正则表达式在内容具有特定文本的标记之间匹配内容

伊佐顿

草垛:

<test 00>
    Don't match
</test>
asdasdasdasdasdasdasda
asdasdasdasdasdasdasda
<test 01>
    Don't match
</test>
asdasdasdasdasdasdasda
asdasdasdasdasdasdasda
<test 10>
    MATCH ME
</test>
asdasdasdasdasdasdasda
asdasdasdasdasdasdasda
<test 11>
    Don't match
</test>

目标:我正在尝试匹配

<test 10>
    MATCH ME
</test>

我最终使用的正则表达式是<test[^>]*?>(.|\n)+?MATCH ME(.|\n)+?</test>我的问题是我的表情返回了以下内容

<test 00>
    Don't match
</test>
asdasdasdasdasdasdasda
asdasdasdasdasdasdasda
<test 01>
    Don't match
</test>
asdasdasdasdasdasdasda
asdasdasdasdasdasdasda
<test 10>
    MATCH ME
</test>
阿维纳什·拉吉(Avinash Raj)

使用否定的前瞻

<test[^>]*>(?:(?!<test[^>]*>)[\S\s])*MATCH ME(.|\n)+?<\/test>

演示

或者

与DOTALL修饰符一起使用负前瞻(?s)

(?s)<test[^>]*>(?:(?!<test[^>]*>).)*?MATCH ME.+?<\/test>

演示

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式匹配模式之间的任何内容

来自分类Dev

正则表达式可匹配所有内容,HTML标记除外

来自分类Dev

正则表达式-查找<td>标记之间的所有内容

来自分类Dev

删除标记正则表达式之间的所有内容

来自分类Dev

正则表达式匹配正则表达式模式之外的所有内容

来自分类Dev

具有完整网址的javascript正则表达式标记(文本挖掘,逆向匹配)

来自分类Dev

javascript正则表达式,以匹配2个html注释标签之间的所有内容

来自分类Dev

复杂的正则表达式匹配字符集之间的所有内容?

来自分类Dev

正则表达式可匹配引号组合之间的所有内容

来自分类Dev

正则表达式匹配除[...]之间的所有内容

来自分类Dev

oracle中的正则表达式可以匹配括号之间的所有内容

来自分类Dev

正则表达式:匹配字符或换行符之间的所有内容

来自分类Dev

正则表达式以匹配(可能多个)标签对之间的所有内容

来自分类Dev

正则表达式:匹配特定单词后的所有内容

来自分类Dev

正则表达式匹配除特定字符外的所有内容

来自分类Dev

正则表达式匹配除特定标志格式的单词以外的所有内容

来自分类Dev

正则表达式匹配除特定组以外的所有内容

来自分类Dev

什么是正则表达式,可以匹配特定字符串上方的所有内容?

来自分类Dev

递归查找其内容与特定正则表达式匹配的所有文件

来自分类Dev

正则表达式可检测不在{}之间的所有内容,然后从匹配的内容中进行搜索

来自分类Dev

正则表达式:选择包含该单词的特定html标记,该标记后面没有任何内容

来自分类Dev

正则表达式匹配不匹配的内容

来自分类Dev

您如何正则表达式匹配除变量内容之外的所有内容(PHP)

来自分类Dev

Visual Studio使用正则表达式在html标记之间查找和替换内容

来自分类Dev

正则表达式可检测不在{}之间的所有内容,然后从匹配项中搜索

来自分类Dev

正则表达式可匹配关键字之间的所有内容(包括换行符)

来自分类Dev

使用XSLT标记匹配正则表达式的文本?

来自分类Dev

Powershell中的多个正则表达式匹配-在同一行中具有添加内容的输出

来自分类Dev

Python 正则表达式:<a> 标记之间的文本

Related 相关文章

  1. 1

    正则表达式匹配模式之间的任何内容

  2. 2

    正则表达式可匹配所有内容,HTML标记除外

  3. 3

    正则表达式-查找<td>标记之间的所有内容

  4. 4

    删除标记正则表达式之间的所有内容

  5. 5

    正则表达式匹配正则表达式模式之外的所有内容

  6. 6

    具有完整网址的javascript正则表达式标记(文本挖掘,逆向匹配)

  7. 7

    javascript正则表达式,以匹配2个html注释标签之间的所有内容

  8. 8

    复杂的正则表达式匹配字符集之间的所有内容?

  9. 9

    正则表达式可匹配引号组合之间的所有内容

  10. 10

    正则表达式匹配除[...]之间的所有内容

  11. 11

    oracle中的正则表达式可以匹配括号之间的所有内容

  12. 12

    正则表达式:匹配字符或换行符之间的所有内容

  13. 13

    正则表达式以匹配(可能多个)标签对之间的所有内容

  14. 14

    正则表达式:匹配特定单词后的所有内容

  15. 15

    正则表达式匹配除特定字符外的所有内容

  16. 16

    正则表达式匹配除特定标志格式的单词以外的所有内容

  17. 17

    正则表达式匹配除特定组以外的所有内容

  18. 18

    什么是正则表达式,可以匹配特定字符串上方的所有内容?

  19. 19

    递归查找其内容与特定正则表达式匹配的所有文件

  20. 20

    正则表达式可检测不在{}之间的所有内容,然后从匹配的内容中进行搜索

  21. 21

    正则表达式:选择包含该单词的特定html标记,该标记后面没有任何内容

  22. 22

    正则表达式匹配不匹配的内容

  23. 23

    您如何正则表达式匹配除变量内容之外的所有内容(PHP)

  24. 24

    Visual Studio使用正则表达式在html标记之间查找和替换内容

  25. 25

    正则表达式可检测不在{}之间的所有内容,然后从匹配项中搜索

  26. 26

    正则表达式可匹配关键字之间的所有内容(包括换行符)

  27. 27

    使用XSLT标记匹配正则表达式的文本?

  28. 28

    Powershell中的多个正则表达式匹配-在同一行中具有添加内容的输出

  29. 29

    Python 正则表达式:<a> 标记之间的文本

热门标签

归档