我是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">')
,但没有运气
有谁知道该怎么做?
答案 0 :(得分:0)
一种解决方案是
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)