python - 在 [Python] 中查找所有 TR(来自 html <table>)

标签 python regex html-parsing

我想得到里面所有的东西。 我写了这段代码:

matchObj = re.search(r'<tr>(.*?)</tr>', txt, re.M|re.I|re.S)

但我只得到第一组。

如何获取所有组?

提前致谢:)

最佳答案

查找

matchObj = re.findall(r'<tr>(.*?)</tr>', txt, re.M|re.I|re.S)

搜索 只找到给定字符串中的第一个。

您可以在 regex 中阅读更多关于您可以使用的不同方法的信息.

但是,看起来您正在解析 HTML。你为什么不使用 HTMl parser

关于python - 在 [Python] 中查找所有 TR(来自 html <table>),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13823479/

相关文章:

python - Django 错误。不能赋值必须是一个实例

python - 如何使用 pyqt4 将小部件添加到网格布局的中心

regex - 如何构造正则表达式来比较 shell 脚本中不区分大小写的字符串?

java - 验证字符串是否与格式字符串匹配

php - preg_replace 添加目标 ="_blank",但排除某些实例

python - 调整 Python Regex 以在 findall 结果中不包含单个数字

python - py.test 根据参数跳过

php - 用于抓取具有换行符的街道地址的正则表达式 PHP 代码

c# - 使用 C# 从 HTML 表格中抓取文本

c# - 使用 HtmlAgilityPack 保留空白