正则表达式结果不一致

时间:2018-04-02 21:16:21

标签: javascript regex

我有正则表达式:

values.communicators.forEach(e => {
    let isValid = /(?=.*[a-zA-Z\d].*)[a-zA-Z\d!@#$&-. )(:]{2,}/gi.test(e.name);
    console.log(isValid)
    if (!isValid) {
        errors.communicators = 'Unsupported character or length in communicator names.'
    }
})

当我在代码中使用类似Some Diddy∞∞之类的内容时,https://regexr.com/会传递但{{3}}则不会。

有谁知道可能会发生什么?

0 个答案:

没有答案