python - 对 Python 中的正则表达式模式感到困惑

标签 python html regex

我想在我的网页中查找 6 位数字:

<td style="width:40px;">705214</td>

我的代码是:

s = f.read()
m = re.search(r'\A>\d{6}\Z<', s)
l = m.group(0)

最佳答案

如果您只想查找 > 之间的 6 位数字和<符号,使用以下正则表达式:

import re
s = '<td style="width:40px;">705214</td>'
m = re.search(r'>(\d{6})<', s)
l = m.groups()[0]

注意括号的使用()表示一个捕获组。

关于python - 对 Python 中的正则表达式模式感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9426043/

相关文章:

python - 如何在python中使用flask上传多个文件

Java 的模式匹配器表示未找到匹配项,但匹配项已打印到控制台

python - Numpy 矢量化以提高性能

python - Pandas 寻找多个层次结构的平均值

javascript - Firefox 上的 HTTPS iFrame 出现安全错误

html - 如何通过 nginx 将 rtsp 网络摄像机流式传输到网站

c# - 如何从平面列表构建嵌套 HTML 列表

javascript - .NET 和 JavaScript 中的语法差异导致 MVC 验证失败

regex - 在 Go 中返回定义的字符范围

python - Seaborn Python 中的非线性回归