简体   繁体   English

如何使用正则表达式增加数字?

[英]How to increment numbers using regex?

Giving that I have this link https://website.com/files/2019/08/2/1-screenshot-1-1.png假设我有这个链接https://website.com/files/2019/08/2/1-screenshot-1-1.png

And that I want to generate a list of links, with a start and end row, like [1-2] and [3-4]我想生成一个链接列表,有一个开始和结束行,比如 [1-2] 和 [3-4]

For example:例如:

https://website.com/files/2019/08/2/1-screenshot-1-3.png
https://website.com/files/2019/08/2/1-screenshot-1-4.png
https://website.com/files/2019/08/2/1-screenshot-2-3.png
https://website.com/files/2019/08/2/1-screenshot-2-4.png

etc.等等

How should I do?我应该怎么做?

regex is not needed - you could do as follows:不需要regex - 您可以执行以下操作:

my_link = 'https://website.com/files/2019/08/2/1-screenshot-{:d}-{:d}.png'

links = [my_link.format(number1, number2) for number1 in range(1, 3) for number2 in range(1, 3)]

print(links)

or或者

links = [f'https://website.com/files/2019/08/2/1-screenshot-{number1}-{number2}.png' for number1 in range(1, 3) for number2 in range(1, 3)]

print(links)

OUTPUT OUTPUT

['https://website.com/files/2019/08/2/1-screenshot-1-1.png', 'https://website.com/files/2019/08/2/1-screenshot-1-2.png', 'https://website.com/files/2019/08/2/1-screenshot-2-1.png', 'https://website.com/files/2019/08/2/1-screenshot-2-2.png']

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM