简单的问题,抱歉。 测试字符串是否包含某些字符的最佳方法是什么? 例如,我想检查字符串是否包含'%'或者' @'或者'!'。
它应该是简单的:
/[^%@!]/gi.test("ban@na");
但我确实需要尽可能快的最佳解决方案。 非常感谢!
答案 0 :(得分:3)
这测试字符串是否包含'%'或'@'或'!'
function test(str) {
return str.indexOf('%') >= 0 || str.indexOf('@') >= 0 || str.indexOf('!') >= 0
}
或
function test(str) {
return /[%@!]/.test(str);
}