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