[英]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.