Javascript 在正则表达式中,双方括号[[]是什么意思?

Javascript 在正则表达式中,双方括号[[]是什么意思?,javascript,regex,Javascript,Regex,我在JavaScript中遇到了这个RegExp/[[0]]/,一直在想它是什么意思 我知道[]的外部对应该用作字符类,但是内部对呢?我在谷歌上搜索并找到了,但“排序序列”似乎不是这样,因为我无法像本页所说的那样获得/[.some.]]/工作 如果有人能给我一个提示,请提前感谢 /[[0]]/ 相当于: 一个[或0字符,后跟一个]字符。 有效匹配项包括: [] 0] 无效匹配项: [0 有效字符串,但可能不是预期的匹配: [0](匹配0]) 换句话说:/(\[|0)\]/或

我在JavaScript中遇到了这个RegExp
/[[0]]/
,一直在想它是什么意思

我知道
[]
的外部对应该用作字符类,但是内部对呢?我在谷歌上搜索并找到了,但“排序序列”似乎不是这样,因为我无法像本页所说的那样获得
/[.some.]]/
工作

如果有人能给我一个提示,请提前感谢

/[[0]]/
相当于:

  • 一个
    [
    0
    字符,后跟一个
    ]
    字符。
    • 有效匹配项包括:
      • []
      • 0]
    • 无效匹配项:
      • [0
    • 有效字符串,但可能不是预期的匹配:
      • [0]
        (匹配
        0]
换句话说:
/(\[|0)\]/
/[\[0]\]/


实际上:
([or 0)plus]

该网站说:
除了POSIX兼容系统中的POSIX兼容引擎之外,我不知道还有任何支持排序序列的正则表达式引擎。
也许这就是它不起作用的原因?哇,没错,但为什么
/(\[\124; 0)\]/
而不是
/(\[\124; 0 |\]/
?我的意思是,是什么让
]
后面的
0
如此特别?@Rufus它很特别,因为它已经被
[
打开了@Rufus:是的。不过还是转义字符更好,这样更容易理解。@Rufus是的。除非
]
前面有奇数个反斜杠。@FelixKling&Rob W,谢谢你们,这真的很棘手:)