使用正则表达式查找两个字符串之间的所有匹配项

Koosc2

我刚开始第一次使用正则表达式,并试图使用它来解析HTML表中的某些数据。我正在尝试抓住<tr ></tr>标记之间的所有内容,然后再次进行类似的正则表达式来创建JSON数组。

我尝试使用此方法,但它仅与第一组匹配,而与其余所有组都不匹配。

<tr >(.*?)</tr>

我如何才能找到这些标签之间的所有匹配项?

zx81

尽管使用正则表达式来完成这项工作不是一个好主意(出错的方法有很多),但是您的模式基本上是正确的。

使用Python返回所有匹配项

问题就变成了在Python中返回所有匹配项或捕获组。有两种基本方法:

  1. 劈开
  2. 找到所有

与发现者

for match in regex.finditer(subject):
    print("The Overall Match: ", match.group(0))
    print("Group 1: ", match.group(1))

与findall

findall有点奇怪 当您有捕获组时,要访问捕获组和整体匹配项,您必须将原始正则表达式包装在括号中(以便也捕获整体匹配项)。在您的情况下,如果您希望能够同时访问标签的外部和内部(使用组1捕获),则您的正则表达式将变为:(<tr >(.*?)</tr>)然后,您执行以下操作:

matches = regex.findall(subject)
if len(matches)>0:
    for match in matches:
        print ("The Overall Match: ",match[0])
        print ("Group 1: ",match[1])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用正则表达式查找两个字符串之间的所有匹配项

来自分类Dev

使用Ruby正则表达式查找两个字符串之间的所有匹配项

来自分类Dev

使用Ruby正则表达式查找两个字符串之间的所有匹配项

来自分类Dev

使用正则表达式查找两个字符串之间的多个匹配项

来自分类Dev

正则表达式,用于查找两个字符串之间的匹配项(复数)

来自分类Dev

正则表达式匹配文档中两个字符串之间的所有字符

来自分类Dev

正则表达式:匹配两个字符串之间的所有字符

来自分类Dev

正则表达式查找两个字符之间的字符串

来自分类Dev

正则表达式匹配两个字符之间的字符串

来自分类Dev

如何在两个字符串之间使用正则表达式匹配并查找原始文件,并获取两个字符串之间的整个字符串?

来自分类Dev

正则表达式可在两个字符串之间找到多个匹配项

来自分类Dev

两个字符串之间的python正则表达式匹配

来自分类Dev

两个字符串数组之间的正则表达式匹配

来自分类Dev

正则表达式返回两个字符串之间的所有字符

来自分类Dev

使用正则表达式查找Javascript中两个字符串之间的差异

来自分类Dev

通过使用正则表达式匹配在两个字符串之间选择文本

来自分类Dev

Bash正则表达式,两个字符串之间的匹配字符串

来自分类Dev

正则表达式-匹配两个字符串之间的字符串

来自分类Dev

正则表达式,以匹配其他两个字符串之间的字符串

来自分类Dev

正则表达式查找两个字符之间的内部匹配

来自分类Dev

查找包含在两个字符之间的字符串的正则表达式

来自分类Dev

正则表达式匹配和替换字符串之间的两个字符

来自分类Dev

正则表达式忽略两个字符串之间的字符?

来自分类Dev

使用正则表达式获取两个字符串之间的子字符串

来自分类Dev

使用正则表达式提取两个字符串之间的字符串

来自分类Dev

正则表达式模式匹配并获得两个字符串

来自分类Dev

正则表达式匹配逗号分隔、多行和两个字符串之间的单词

来自分类Dev

正则表达式匹配两个字符串之间的无限重复模式

来自分类Dev

正则表达式在两个字符串之间获取文本

Related 相关文章

  1. 1

    使用正则表达式查找两个字符串之间的所有匹配项

  2. 2

    使用Ruby正则表达式查找两个字符串之间的所有匹配项

  3. 3

    使用Ruby正则表达式查找两个字符串之间的所有匹配项

  4. 4

    使用正则表达式查找两个字符串之间的多个匹配项

  5. 5

    正则表达式,用于查找两个字符串之间的匹配项(复数)

  6. 6

    正则表达式匹配文档中两个字符串之间的所有字符

  7. 7

    正则表达式:匹配两个字符串之间的所有字符

  8. 8

    正则表达式查找两个字符之间的字符串

  9. 9

    正则表达式匹配两个字符之间的字符串

  10. 10

    如何在两个字符串之间使用正则表达式匹配并查找原始文件,并获取两个字符串之间的整个字符串?

  11. 11

    正则表达式可在两个字符串之间找到多个匹配项

  12. 12

    两个字符串之间的python正则表达式匹配

  13. 13

    两个字符串数组之间的正则表达式匹配

  14. 14

    正则表达式返回两个字符串之间的所有字符

  15. 15

    使用正则表达式查找Javascript中两个字符串之间的差异

  16. 16

    通过使用正则表达式匹配在两个字符串之间选择文本

  17. 17

    Bash正则表达式,两个字符串之间的匹配字符串

  18. 18

    正则表达式-匹配两个字符串之间的字符串

  19. 19

    正则表达式,以匹配其他两个字符串之间的字符串

  20. 20

    正则表达式查找两个字符之间的内部匹配

  21. 21

    查找包含在两个字符之间的字符串的正则表达式

  22. 22

    正则表达式匹配和替换字符串之间的两个字符

  23. 23

    正则表达式忽略两个字符串之间的字符?

  24. 24

    使用正则表达式获取两个字符串之间的子字符串

  25. 25

    使用正则表达式提取两个字符串之间的字符串

  26. 26

    正则表达式模式匹配并获得两个字符串

  27. 27

    正则表达式匹配逗号分隔、多行和两个字符串之间的单词

  28. 28

    正则表达式匹配两个字符串之间的无限重复模式

  29. 29

    正则表达式在两个字符串之间获取文本

热门标签

归档