为了账号安全,请及时绑定邮箱和手机立即绑定

python Regex:匹配XML标签中内容

python Regex:匹配XML标签中内容

慕尼黑8549860 2019-04-09 20:24:32
总结Parser具有通用性,处理良性的xml,解析完后你可以得到xml文档任何位置的信息.优先选择Regex具有针对性,处理非良性的xml,当你预先知道需要匹配的信息位置,尝试Regex在Update3中给出了一个实例。我现在有这样的一个字符串:str="1...A...2...B"以下两种re分别匹配与之间内容,与之间内容p1=re.compile(r'(?
查看完整描述

2 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

>>>str="1...A...2...B"
>>>p3=re.compile(r'(?<=<(?Pa|b)>)(.*?)(?=)')
>>>[m.group()forminp3.finditer(str)]
['1','A','2','B']
>>>p3.findall(str)
[('a','1'),('b','A'),('a','2'),('b','B')]
                            
查看完整回答
反对 回复 2019-04-09
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

说了多少次……我都嫌烦了……
XML的有自己的库lxml,BS4
正则就应该用来干它合适的活,而不是费那种脑子整XML
                            
查看完整回答
反对 回复 2019-04-09
  • 2 回答
  • 0 关注
  • 359 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信