正则表达式匹配,但不匹配

菲翁波

给定此字符串的;分隔值


a;; z
toy;d;hh 
toy
;b;;jj
z;
d;23
d;23td
;;io;
b y;b;12
z
a;b;bb;;;34
z

和这个正则表达式

^(?!([^\r\n;]*);(?:(b|d))(?:;|$)).*\R

我正在寻找第二名的完整阵容。列不是bd,并且删除了匹配的行,像这样

toy;d;hh 
;b;;jj
b y;b;12
a;b;bb;;;34

请看演示

第13行的第二列不是bd仍然不匹配,并且显示在替换框中。

第11行具有相同的字符串,并且确实匹配。

任何帮助表示赞赏

马赫·法图赫(Maher Fattouh)

那是因为您要寻找的新行序列\R在最后一行的末尾不存在。

使用以下方法可以解决此问题:

^(?!([^\r\n;]*);(?:(b|d))(?:;|$)).*\R*

^(?!([^\r\n;]*);(?:(b|d))(?:;|$)).*(\R|$)

^(?!([^\r\n;]*);(?:(b|d))(?:;|$)).*\R{0,1}

什么被切入?

\R* 将匹配零个或更多换行符

\R{0,1} 将匹配零或一个新的行序列

(\R|$) 将匹配新的行序列或行尾

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Perl正则表达式:与此匹配,但不匹配

来自分类Dev

JS正则表达式匹配“但不匹配”

来自分类Dev

正则表达式以匹配url但不匹配urlMvc

来自分类Dev

正则表达式匹配点,但不匹配末尾

来自分类Dev

Python正则表达式匹配整数但不浮动

来自分类Dev

正则表达式仅匹配它及其匹配项,但不匹配

来自分类Dev

正则表达式仅匹配它及其匹配项,但不匹配

来自分类Dev

包含单词但不包含句点的表达式匹配的正则表达式

来自分类Dev

匹配#tags但不匹配十六进制代码的正则表达式

来自分类Dev

正则表达式:匹配所有特殊字符,但不匹配*

来自分类Dev

正则表达式获取匹配但不包含匹配开始字符

来自分类Dev

正则表达式将匹配PHP变量,但不匹配对象和函数调用

来自分类Dev

JavaScript正则表达式匹配电话号码,但不匹配HTML属性

来自分类Dev

正则表达式匹配特定单词,但不匹配特定组合

来自分类Dev

C#正则表达式匹配但不匹配Regexr.com

来自分类Dev

在Java正则表达式中匹配A但不匹配B?

来自分类Dev

如何用正则表达式匹配$ 123 $,$$,$,但不能匹配$ 123?

来自分类Dev

如何编写正则表达式以匹配\ s但不匹配\\\ s

来自分类Dev

正则表达式匹配#hashtag但不匹配#hashtag; (用分号)

来自分类Dev

正则表达式匹配双引号,但不匹配双引号

来自分类Dev

正则表达式匹配domain.com但不匹配@ domain.com

来自分类Dev

正则表达式匹配年份,但不匹配javascript中的其他数字

来自分类Dev

正则表达式匹配逗号前的空格,但不匹配

来自分类Dev

Python和正则表达式:全部匹配,但不匹配x或y

来自分类Dev

Ruby正则表达式匹配双胡须,但不匹配三胡胡须

来自分类Dev

正则表达式模式以匹配主题标签,但不匹配HTML属性

来自分类Dev

正则表达式匹配单个点,但不匹配数字或后缀

来自分类Dev

PHP正则表达式匹配一个词,但不匹配其他

来自分类Dev

正则表达式匹配句号,但不能匹配数字

Related 相关文章

  1. 1

    Perl正则表达式:与此匹配,但不匹配

  2. 2

    JS正则表达式匹配“但不匹配”

  3. 3

    正则表达式以匹配url但不匹配urlMvc

  4. 4

    正则表达式匹配点,但不匹配末尾

  5. 5

    Python正则表达式匹配整数但不浮动

  6. 6

    正则表达式仅匹配它及其匹配项,但不匹配

  7. 7

    正则表达式仅匹配它及其匹配项,但不匹配

  8. 8

    包含单词但不包含句点的表达式匹配的正则表达式

  9. 9

    匹配#tags但不匹配十六进制代码的正则表达式

  10. 10

    正则表达式:匹配所有特殊字符,但不匹配*

  11. 11

    正则表达式获取匹配但不包含匹配开始字符

  12. 12

    正则表达式将匹配PHP变量,但不匹配对象和函数调用

  13. 13

    JavaScript正则表达式匹配电话号码,但不匹配HTML属性

  14. 14

    正则表达式匹配特定单词,但不匹配特定组合

  15. 15

    C#正则表达式匹配但不匹配Regexr.com

  16. 16

    在Java正则表达式中匹配A但不匹配B?

  17. 17

    如何用正则表达式匹配$ 123 $,$$,$,但不能匹配$ 123?

  18. 18

    如何编写正则表达式以匹配\ s但不匹配\\\ s

  19. 19

    正则表达式匹配#hashtag但不匹配#hashtag; (用分号)

  20. 20

    正则表达式匹配双引号,但不匹配双引号

  21. 21

    正则表达式匹配domain.com但不匹配@ domain.com

  22. 22

    正则表达式匹配年份,但不匹配javascript中的其他数字

  23. 23

    正则表达式匹配逗号前的空格,但不匹配

  24. 24

    Python和正则表达式:全部匹配,但不匹配x或y

  25. 25

    Ruby正则表达式匹配双胡须,但不匹配三胡胡须

  26. 26

    正则表达式模式以匹配主题标签,但不匹配HTML属性

  27. 27

    正则表达式匹配单个点,但不匹配数字或后缀

  28. 28

    PHP正则表达式匹配一个词,但不匹配其他

  29. 29

    正则表达式匹配句号,但不能匹配数字

热门标签

归档