我有个奇怪的问题。当我在线解析正则表达式时,它工作得很好,但是python与它不匹配。在
正则表达式:
()*<div>(.*?)<\/div>()*
或{
匹配:
<Storage {}>86400<div>Uhrzeit in Sekunden: 65567</div><div>Timer: 20833</div>
这些都与python不匹配,但都是联机的(http://regexr.com/或https://pythex.org/)
这只是我想要的东西的一小部分。但我想要的是div内部的数据
编辑: 我正在esp8266上使用micropython。我是有限的,不能使用html解析器。在
我怀疑您的问题是没有将原始字符串传递给
re.compile()
。如果我这样做,我会得到你想要的:您需要一个原始字符串,因为
\
既是Python字符串转义字符,也是regex转义字符。如果没有它,您必须将\\
放在正则表达式中,而您的意思是\
,这很快就会变得令人困惑。在相关问题 更多 >
编程相关推荐