解析正则表达式忽略引号之间的模式

乌利亚姆

对不起,我的英语不好

我的示例文本是 html 但测试必须适用于任何上下文

我有这个正则表达式:“<\b[Dd][Ii][Vv]\b([^>]*)>”

我想完成它以排除引号之间的所有 > 但我不知道该怎么做

请参阅下面的示例:

<div badAttribute="who put a > here?" class="exemple"> [....] </div>

预期的比赛是

<div badAttribute="who put a > here?" class="exemple">

[编辑]

另一个例子:https : //regex101.com/r/BQUENO/1

我有 2 个关键字:开始关键字 '001' 和结束关键字 '@' 我想要“都在 001 和 @ 之间,但忽略引号之间的 001 和 @”

我开始使用这个正则表达式来排除 @ 和引号之间的所有内容,但它不起作用

001("[^"]*")*([^@]*)*@

在我脑海里

("[^"]*")*

意思是“引号之间的所有内容(如果存在)”但它不起作用

示例字符串

    001exemple@001@001Semper exitialis "fkjfk"cum subsidia ductor notissimus subsidia et ductor cui@
001Annonas et "@"et contumaciter conspectum@
001Quo amicissimos ad uxoriae certamen pecuniae tamen ="@" dirimi "klkj @"contentione nullam.@

你能向我解释一下怎么做吗?

三人组

根据您的正则表达式方言,这样的事情将在结束楔形之前跳过双引号属性值。

<[Dd][Ii][vv]( [A-Za-z0-9_]*="[^"]*")* *>

带括号的表达式( [A-Za-z0-9_]="[^"]")*匹配一个空格,后跟一个属性名称、一个等号、一个双引号、任意数量的非双引号字符(方便地包括<>)和一个结束双引号。括号后的星号表示接受零次或多次。我还添加了在最后的结束语之后有一个空格的可能性。

没有办法真正完全覆盖编写良好的 HTML 中的每一个变体,更不用说使用正则表达式的现实世界的 HTML。如果您需要 HTML 解析器健壮、可读、准确和可扩展,请使用它。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式-忽略引号之间的文本/ HTML(5)属性过滤

来自分类Dev

正则表达式-如何在忽略引号之间的其他元素的同时匹配元素?

来自分类Dev

忽略正则表达式中的单引号

来自分类Dev

正则表达式模式以选择匹配引号之间的数据

来自分类Dev

正则表达式模式以选择匹配引号之间的数据

来自分类Dev

正则表达式模式,用于在href属性中的引号之间匹配与号

来自分类Dev

当引号中可能有引号时,是否存在正则表达式模式以提取引号之间的值

来自分类Dev

使用.NET正则表达式解析引号之间的文本

来自分类Dev

如何在C ++正则表达式中忽略标记之间的空格(自由间距模式)

来自分类Dev

如何在C ++正则表达式中忽略标记之间的空格(自由间距模式)

来自分类Dev

带点和引号的正则表达式模式

来自分类Dev

正则表达式检测双引号之外的模式

来自分类Dev

正则表达式替换在引号之间输入

来自分类Dev

正则表达式以查找引号之间的值

来自分类Dev

正则表达式,引号之间匹配

来自分类Dev

正则表达式-单引号之间的匹配空间

来自分类Dev

在正则表达式中的引号之间跳过文本

来自分类Dev

正则表达式替换单引号之间的空格

来自分类Dev

php - 正则表达式排除引号之间的单词

来自分类Dev

使用正则表达式删除标签之间的引号

来自分类Dev

正则表达式忽略模式中的空格

来自分类Dev

Python正则表达式忽略日期模式

来自分类Dev

使用正则表达式提取忽略模式的文本?

来自分类Dev

Python正则表达式忽略模式

来自分类Dev

正则表达式忽略模式中的空格

来自分类Dev

排序时忽略正则表达式模式

来自分类Dev

正则表达式忽略括号之间的数据

来自分类Dev

正则表达式忽略括号之间的数据

来自分类Dev

正则表达式模式以获取标签之间的文本

Related 相关文章

  1. 1

    正则表达式-忽略引号之间的文本/ HTML(5)属性过滤

  2. 2

    正则表达式-如何在忽略引号之间的其他元素的同时匹配元素?

  3. 3

    忽略正则表达式中的单引号

  4. 4

    正则表达式模式以选择匹配引号之间的数据

  5. 5

    正则表达式模式以选择匹配引号之间的数据

  6. 6

    正则表达式模式,用于在href属性中的引号之间匹配与号

  7. 7

    当引号中可能有引号时,是否存在正则表达式模式以提取引号之间的值

  8. 8

    使用.NET正则表达式解析引号之间的文本

  9. 9

    如何在C ++正则表达式中忽略标记之间的空格(自由间距模式)

  10. 10

    如何在C ++正则表达式中忽略标记之间的空格(自由间距模式)

  11. 11

    带点和引号的正则表达式模式

  12. 12

    正则表达式检测双引号之外的模式

  13. 13

    正则表达式替换在引号之间输入

  14. 14

    正则表达式以查找引号之间的值

  15. 15

    正则表达式,引号之间匹配

  16. 16

    正则表达式-单引号之间的匹配空间

  17. 17

    在正则表达式中的引号之间跳过文本

  18. 18

    正则表达式替换单引号之间的空格

  19. 19

    php - 正则表达式排除引号之间的单词

  20. 20

    使用正则表达式删除标签之间的引号

  21. 21

    正则表达式忽略模式中的空格

  22. 22

    Python正则表达式忽略日期模式

  23. 23

    使用正则表达式提取忽略模式的文本?

  24. 24

    Python正则表达式忽略模式

  25. 25

    正则表达式忽略模式中的空格

  26. 26

    排序时忽略正则表达式模式

  27. 27

    正则表达式忽略括号之间的数据

  28. 28

    正则表达式忽略括号之间的数据

  29. 29

    正则表达式模式以获取标签之间的文本

热门标签

归档