考虑以下字符串:

<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/

10-09 15:10