Javascript - 带有特殊字符的正则表达式

时间:2017-06-07 22:55:50

标签: javascript regex

我正在尝试编写一个复杂的正则表达式模式,正则表达式中的一小部分令我感到困惑。这是一个例子,

var s = /^((?!\bN\b).)*$/
console.log(s.test('N'));

通过时,

N123 - true
NABC - true
N - false
N - false(N旁边的空格)
N/ - false
N+ - false
N- - false

问题:字符串只有在N后面有连续字符时才能正常工作。但是,当有空间或特殊角色时,为什么它是假的?

0 个答案:

没有答案