为什么我的这个正则没办法获取结果
这个是把.*?用()括起来了
这个是把.*?没有用()括起来了
这个是把.*?用()括起来了,往里面命名,为了直接获取当前结果
首先,这里我推荐使用findall,更好用。然后你的那个span和div前面明明是反斜杠,你却用了正斜杠,能找到才怪呢。
看我这个代码, 你把a改一下就好了
import re
a = """<div class='a'><span id='1'>张三<\\span><\\div>"""
obj = re.findall(r"<div class='(.*?)'><span id='(.*?)'>(.*?)<\\span><\\div>",a,re.S)
print(obj)