python中关于正则提取的小例子

一个小例子,关于正则表达式的应用。python中正则例子。

直接代码

直接上代码吧。不多说,应用中用到了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import  re

# url = "http://news.nankai.edu.cn/ywsd/index${12-34}.shtml"
url = "http://news.nankai.edu.cn/ywsd/index.shtml"

matchObj = re.match(r'(.*)\$\{(.*)-(.*)\}(.*)', url, re.M | re.I)
if matchObj:
print("matchObj.group() : ", matchObj.group())

print("matchObj.group(1) : ", matchObj.group(1))

print("matchObj.group(2) : ", matchObj.group(2))
print("matchObj.group(3) : ", matchObj.group(3))
print("matchObj.group(4) : ", matchObj.group(4))

for i in range(int(matchObj.group(2)),int(matchObj.group(3))+1):
urlnn=matchObj.group(1)+str(i)+matchObj.group(4)
print(urlnn)

else:
print(url)

pass

饮水思源