正则表达式在特殊字符中查找数字

2024-06-30 05:41:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我不熟悉使用python的正则表达式,但遇到了这个问题。
我有一个字符串,它包含这个子字符串</span></td><td class="Ta(c) Py(10px) Pstart(10px)" colspan="6" data-reactid="(some unknown number from 0-100000)"><strong data-reactid="(some unknown number from 0-100000)">(the number i need)</

我希望脚本返回(我需要的数字)位置中的任何内容。 如果字符串包含</span></td><td class="Ta(c) Py(10px) Pstart(10px)" colspan="6" data-reactid="223"><strong data-reactid="96456">1.001</,程序将返回1.001

到目前为止,我试着像这样使用正则表达式re.findall('Jan 02, 2020</span></td><td class="Ta\(c\) Py\(10px\) Pstart\(10px\)" colspan="6" data-reactid="\d"><strong data-reactid="\d">'),但没有运气
有人知道怎么做吗


Tags: 字符串frompynumberdatasomeunknownclass
1条回答
网友
1楼 · 发布于 2024-06-30 05:41:37

一个解决办法是

x = '''</span></td><td class="Ta(c) Py(10px) Pstart(10px)" colspan="6" data-reactid="223"><strong data-reactid="96456">1.001</'''
re.findall(r'</span></td><td class="Ta\(c\) Py\(10px\) Pstart\(10px\)" colspan="6" data-reactid="[\d]+"><strong data-reactid="[\d]+">(.*)</', x)

相关问题 更多 >