双方括号[[]]在正则表达式中的含义是什么?

时间:2012-04-01 15:14:21

标签: javascript regex

我在JavaScript中遇到了这个RegExp /[[0]]/,并且一直想知道这意味着什么。

我知道外部[]对应该用作字符类,但内部对呢?我在Google搜索并找到了this link,但“整理序列”似乎并不是因为我无法按照此页面声明/[[.some.]]/工作。

如果有人能给我提示,请提前致谢。

1 个答案:

答案 0 :(得分:11)

/[[0]]/

相当于:

  • [0字符,后跟]个字符。
    • 有效匹配是:
      • []
      • 0]
    • 无效的匹配:
      • [0
    • 有效字符串,但可能不是预期匹配:
      • [0](匹配0]

换句话说:/(\[|0)\]//[\[0]\]/
用实话来说:( [ or 0 ) plus ]