正则表达式把匹配到的字符串的一部分存成变量。
来源:2-3 xpath及html基础知识

慕九州9175731
2019-07-08
老师您好,我想用正则表达式匹配字符串之后,把字符串的一部分储存到变量中怎么办?比如“北京市海淀区学院路………”,之后分别把匹配到的“北京市”,“海淀区”,“学院路”,这些储存到三个变量中,请问有什么办法呢?
写回答
1回答
-
NavCat
2019-07-15
代码参考:
import re content = '北京市海淀区学院路广州市天河区大观路' # 使用编译的对象 p = re.compile(r'((.+?)市(.+?)区(.+?)路)', re.I) rest = p.findall(content) print(rest)
执行结果:
[('北京市海淀区学院路', '北京', '海淀', '学院'), ('广州市天河区大观路', '广州', '天河', '大观')]
拿到结果后你可以使用赋值语句,示例:
a, city, town, road = rest[0]
00
相似问题