我有一串很长的表格
"idna das <name>Apple</name> vnids fnseif <name>Orange</name> infenvv nfodv..."
我想找到模式的所有实例。
<name>Arbitrary String</name>
并仅提取“任意字符串”部分并将其存储在数组中。
我知道如何为模式的第一个实例执行此操作,但我仍然试图弄清楚它是如何在单个字符串中完成所有实例的。
发布于 2018-07-23 14:24:54
使用re.findall
例:
import re
s = "idna das <name>Apple</name> vnids fnseif <name>Orange</name> infenvv nfodv..."
print( re.findall("<name>(.*?)<\/name>", s) )
输出:
['Apple', 'Orange']
发布于 2018-07-23 15:06:50
你可以在*
为了匹配这类事件:
<\w+>.*?(\w+)
https://stackoverflow.com/questions/-100005627
复制相似问题