【发布时间】:2017-05-23 14:56:47
【问题描述】:
您好,我有以下字符串:
t = '<td align="right" class="ofGridLinesTop" headers="amount" sortvalue="2633.33" valign="top">\n\t\t\t\t\t \n\t\t\t\t\t \n\t\t\t\t\t \n\t\t\t\t\t\t$2,633.33\n\t\t\t\t\t \n\t\t\t\t\t \n\t\t\t\t\t</td>'
我知道下面的正则表达式序列正确识别了我想要的字符串部分(sortvalue="2633.33")
\bsortvalue=.\b\d+.\d+.
但是当我使用以下语句时:
Amt = re.findall('\bsortvalue=.\b\d+.\d+.',t)
我空空如也。知道为什么吗?
【问题讨论】:
-
改用
r'\bsortvalue="(\d+\.\d+)"'。 -
这个正则表达式
'(sortvalue)(=)(".*?")'怎么样?