为什么test()应该失败时返回True?

时间:2018-09-06 21:14:29

标签: javascript node.js regex

我有这段代码,我想知道为什么它记录 true

console.log(/[A-Za-z0-9-_:]/.test('zoom^Bar'));

我认为插入符号会导致正则表达式失败,为什么它会通过?

只想说这个问题很简单,但可能会对其他人有所帮助,“重复”问题对我来说真的不是一个简单的骗子。

1 个答案:

答案 0 :(得分:1)

尝试一下:

console.log(/^[A-Za-z0-9-_:]+$/.test('zoom^Bar'))