正则表达式,不包括特定字符

赛义德巴克

本课中,我不明白为什么[^b]不正确?我知道那[^bog]是正确的。

[^b]应该匹配任何没有b字符的字符串,也不匹配任何包含任何b字符的字符串

我的理解有什么问题吗?

佩德罗·洛比托

对于该特定课程,正确的regex是:

[^b]og

说明:

/[^b]og/

[^b] match a single character not present in the list below
b the literal character b (case sensitive)
og matches the characters og literally (case sensitive)

笔记:

否定字符类

方括号后面键入插入符会否定字符类结果是,字符类与不在字符类中的任何字符匹配。与点不同,否定字符类也匹配(不可见)换行符。如果您不希望否定的字符类与换行符匹配,则需要在类中包括换行符。[^ 0-9 \ r \ n]与任何不是数字或换行符的字符匹配。

重要的是要记住,否定的字符类仍然必须与字符匹配。q [^ u]并不表示:“ aq不后跟au ”。这意味着:“ aq后跟非au的字符”。与字符串伊拉克中的q不匹配它匹配q空间q伊拉克一个国家确实:空间成为整体匹配的一部分,因为上述正则表达式中否定的字符类匹配的是“不是au的字符如果您想要正则表达式匹配q两个字符串中只有q,您需要使用negative lookahead

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式不包括字符串

来自分类Dev

正则表达式-不包括字符

来自分类Dev

正则表达式以5开头,不包括特定的前面的数字和6个字符的长度

来自分类Dev

凌乱的字符串。到底正则表达式不包括“@”字符

来自分类常见问题

要匹配的正则表达式模式,不包括... /

来自分类Dev

正则表达式,不包括R中的单词

来自分类Dev

正则表达式,不包括“ \ r \ n”

来自分类Dev

正则表达式不包括在引号中

来自分类Dev

正则表达式不包括方括号

来自分类Dev

正则表达式->替换最多但不包括

来自分类Dev

正则表达式不包括右括号

来自分类Dev

正则表达式编号,不包括0

来自分类Dev

正则表达式不包括方括号

来自分类Dev

使用正则表达式抓取正文,但不包括特定条件

来自分类Dev

正则表达式-匹配所有内容,但不包括新行的字符序列

来自分类Dev

Golang正则表达式替换不包括带引号的字符串

来自分类Dev

正则表达式匹配字符串开头但不包括

来自分类Dev

正则表达式返回方括号之间的字符(但不包括方括号)

来自分类Dev

如何使用正则表达式过滤特殊字符(不包括法语字母)

来自分类Dev

正则表达式匹配字符串开头但不包括

来自分类Dev

非文字字符包围的Javascript正则表达式,不包括周围环境

来自分类Dev

正则表达式返回方括号之间的字符(但不包括方括号)

来自分类Dev

正则表达式替换所有字符串,不包括特殊前缀

来自分类Dev

编程:使用正则表达式提取字符串(不包括空格)

来自分类Dev

正则表达式匹配大于长度的字符串,但不包括末尾的匹配

来自分类Dev

正则表达式-在此字符之后(但不包括此字符)获取所有内容

来自分类Dev

正则表达式匹配不包括第一个字符的字符串

来自分类Dev

正则表达式删除两个字符之间的字符串(不包括)

来自分类Dev

正则表达式-字符串以任何东西(但不包括东西)开头和结尾

Related 相关文章

  1. 1

    正则表达式不包括字符串

  2. 2

    正则表达式-不包括字符

  3. 3

    正则表达式以5开头,不包括特定的前面的数字和6个字符的长度

  4. 4

    凌乱的字符串。到底正则表达式不包括“@”字符

  5. 5

    要匹配的正则表达式模式,不包括... /

  6. 6

    正则表达式,不包括R中的单词

  7. 7

    正则表达式,不包括“ \ r \ n”

  8. 8

    正则表达式不包括在引号中

  9. 9

    正则表达式不包括方括号

  10. 10

    正则表达式->替换最多但不包括

  11. 11

    正则表达式不包括右括号

  12. 12

    正则表达式编号,不包括0

  13. 13

    正则表达式不包括方括号

  14. 14

    使用正则表达式抓取正文,但不包括特定条件

  15. 15

    正则表达式-匹配所有内容,但不包括新行的字符序列

  16. 16

    Golang正则表达式替换不包括带引号的字符串

  17. 17

    正则表达式匹配字符串开头但不包括

  18. 18

    正则表达式返回方括号之间的字符(但不包括方括号)

  19. 19

    如何使用正则表达式过滤特殊字符(不包括法语字母)

  20. 20

    正则表达式匹配字符串开头但不包括

  21. 21

    非文字字符包围的Javascript正则表达式,不包括周围环境

  22. 22

    正则表达式返回方括号之间的字符(但不包括方括号)

  23. 23

    正则表达式替换所有字符串,不包括特殊前缀

  24. 24

    编程:使用正则表达式提取字符串(不包括空格)

  25. 25

    正则表达式匹配大于长度的字符串,但不包括末尾的匹配

  26. 26

    正则表达式-在此字符之后(但不包括此字符)获取所有内容

  27. 27

    正则表达式匹配不包括第一个字符的字符串

  28. 28

    正则表达式删除两个字符之间的字符串(不包括)

  29. 29

    正则表达式-字符串以任何东西(但不包括东西)开头和结尾

热门标签

归档