考虑以下字符串:
<p class="sm clg" data-rlocation="Uttam Nagar East">Uttam Nagar East, Delhi <span class="to-txt" id="citytt1">B-24, East Uttam Nagar, Uttam Nagar East,<br>Delhi<span> - </span>110059
我想使用正则表达式函数获得结果
Uttam Nagar East
,但是我得到的输出是Uttam Nagar East">Uttam Nagar East, Delhi <span class="to-txt" id="citytt1'
我试过使用
print(re.findall(r'data-rlocation="(.*)["]',contents))
和
print(re.findall(r'data-rlocation="(.*)"',contents))
最佳答案
(.*)
组在其捕获中包括了引号。尝试以下方法:
>>> re.findall(r'data-rlocation="([^"]*)"', contents)
['Uttam Nagar East']
查看其工作方式here。
关于python - 结束行无法使用re库python正确解析,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57898350/