在正则表达式中使用时,反斜杠的含义是什么?

时间:2014-03-06 00:27:05

标签: javascript regex

我在Javascript中有关于RegExp对象的问题,我不明白为什么打印该输出
本准则实际上意味着什么

/\[^xyz]/g
/\[0-9]/g

为什么我在斜线后放入BackSlash,这就是问题 因为在每个例子中代码都是这样编写的 我的意思是与此代码有什么不同

/[^xyz]/g
/[0-9]/g

我只想以哪种方式写作..

1 个答案:

答案 0 :(得分:1)

没有[..]在正则表达式中有特殊的意义。 [xyz]匹配xyz[^...]否定那些; [^xyz]匹配任何非xyz的字符。

但如果[前面有\,则会失去其特殊含义并按字面​​匹配[