如何在正则表达式中匹配“ [”和“]”?

杀手

如何在正则表达式中匹配“ [”和“]”?这不起作用:[\\[\\]]我认为\\可以使用特殊字符。我想在一个班级里把它们配对。

zx81

这取决于您的引擎,以及是否要匹配特定的支架(打开还是关闭),或匹配一类支架。

  • \[ 匹配开括号
  • \] 比赛结束括号
  • [][] 匹配一个作为开括号或闭括号的字符(.NET,Perl,PCRE,Python)
  • []\[] 与上述相同(Java和以上4个引擎)
  • [[\]] 与上述相同(JavaScript和以上4个引擎)
  • [\]\[] 与上述相同(Ruby,所有引擎)

避免反斜杠汤

少数语言(例如Java)要求您转义正则表达式字符串中的反斜杠,从而导致\\[其他难看的变化。幸运的是,大多数语言为您提供了避免转义反斜杠的方法。

  • "\[" 可以按原样在JavaScript,PHP,Perl,Ruby,VB.NET,VBScript中使用
  • @"\[" (verbatim字符串)在C#中
  • r"\[" (原始字符串)在Python中
  • R"(\])"R"foo(\])foo"在C ++ 11(原始字符串文字)中。原始字符串位于括号之间,括号内可以使用可选的定界符(foo在第二个版本中)。

参考

有趣的角色类

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在正则表达式中匹配“ [”和“]”?

来自分类Dev

如何在/ bin / sh脚本中编写和匹配正则表达式?

来自分类Dev

如何在Python中从正则表达式匹配和提取组?

来自分类Dev

如何正则表达式匹配和正则表达式替换php中的字符串

来自分类Dev

如何匹配和拆分正则表达式

来自分类Dev

如何匹配和分割正则表达式

来自分类Dev

javascript正则表达式如何匹配这个“和”“或”

来自分类Dev

匹配正则表达式OR和AND

来自分类Dev

如何在正则表达式中匹配字符串,特殊字符和HTML标签?

来自分类Dev

如何在R中使用正则表达式应用a和not b模式匹配

来自分类Dev

如何在Javascript中使用正则表达式获取匹配和遗漏的数组?

来自分类常见问题

如何编写正则表达式以匹配Java中的String和BigInteger?

来自分类Dev

如何匹配正则表达式中的所有unicode字母字符和空格?

来自分类Dev

在正则表达式中,如何为C#编程匹配引号和点

来自分类Dev

如何在正则表达式中使用“[”和“]”

来自分类Dev

区分Matlab中的空正则表达式和非空正则表达式匹配

来自分类Dev

如何在Java中编写和使用正则表达式

来自分类Dev

如何在Python中爆炸和正则表达式

来自分类Dev

如何在BigQuery中解析来自正则表达式和求和的整数值

来自分类Dev

如何在Vim中“重用”正则表达式查找和替换

来自分类Dev

如何在[]中编写行首“ ^”和行尾“ $”的正则表达式?

来自分类Dev

如何在Linux中查找和替换正则表达式模式?

来自分类Dev

如何在mb_eregi_replace()正则表达式中隐藏[和]?

来自分类Dev

如何在 python re 中结合正则表达式模式查找和位置查找?

来自分类Dev

如何在 PHP 中构建正则表达式,包含字母和重音/circumflex/等字符?

来自分类Dev

正则表达式在 regexr 中匹配,但在 pythex 和 python 脚本中均不匹配

来自分类Dev

PHP正则表达式:如何在不使用[\ r \ n]的情况下匹配\ r和\ n?

来自分类Dev

如何在Python中用正则表达式匹配和替换多个字符串

来自分类Dev

javascript如何在标签上进行正则表达式匹配和替换,但排除标签字符

Related 相关文章

  1. 1

    如何在正则表达式中匹配“ [”和“]”?

  2. 2

    如何在/ bin / sh脚本中编写和匹配正则表达式?

  3. 3

    如何在Python中从正则表达式匹配和提取组?

  4. 4

    如何正则表达式匹配和正则表达式替换php中的字符串

  5. 5

    如何匹配和拆分正则表达式

  6. 6

    如何匹配和分割正则表达式

  7. 7

    javascript正则表达式如何匹配这个“和”“或”

  8. 8

    匹配正则表达式OR和AND

  9. 9

    如何在正则表达式中匹配字符串,特殊字符和HTML标签?

  10. 10

    如何在R中使用正则表达式应用a和not b模式匹配

  11. 11

    如何在Javascript中使用正则表达式获取匹配和遗漏的数组?

  12. 12

    如何编写正则表达式以匹配Java中的String和BigInteger?

  13. 13

    如何匹配正则表达式中的所有unicode字母字符和空格?

  14. 14

    在正则表达式中,如何为C#编程匹配引号和点

  15. 15

    如何在正则表达式中使用“[”和“]”

  16. 16

    区分Matlab中的空正则表达式和非空正则表达式匹配

  17. 17

    如何在Java中编写和使用正则表达式

  18. 18

    如何在Python中爆炸和正则表达式

  19. 19

    如何在BigQuery中解析来自正则表达式和求和的整数值

  20. 20

    如何在Vim中“重用”正则表达式查找和替换

  21. 21

    如何在[]中编写行首“ ^”和行尾“ $”的正则表达式?

  22. 22

    如何在Linux中查找和替换正则表达式模式?

  23. 23

    如何在mb_eregi_replace()正则表达式中隐藏[和]?

  24. 24

    如何在 python re 中结合正则表达式模式查找和位置查找?

  25. 25

    如何在 PHP 中构建正则表达式,包含字母和重音/circumflex/等字符?

  26. 26

    正则表达式在 regexr 中匹配,但在 pythex 和 python 脚本中均不匹配

  27. 27

    PHP正则表达式:如何在不使用[\ r \ n]的情况下匹配\ r和\ n?

  28. 28

    如何在Python中用正则表达式匹配和替换多个字符串

  29. 29

    javascript如何在标签上进行正则表达式匹配和替换,但排除标签字符

热门标签

归档