如果我的字符串包含任何字符~
和’
,如何检入javascript。
有没有办法使用正则表达式匹配测试来实现这一点,而不是编写for循环来检查我的字符串是否包含任何使用indexOf()的字符
答案 0 :(得分:2)
regex.test(str);
是您要检查的内容。它会查看str
是否为regex
,true
是否为false
,否则为var a = "hey";
var b = "h~y";
var c = "he’";
var reg = /[’~]/ ;
console.log(reg.test(a)); // false
console.log(reg.test(b)); // true
console.log(reg.test(c)) // true
jtools
答案 1 :(得分:1)
尝试使用indexOf()
查找给定字符串,它将返回大于-1的值。如果值为0,1或任何数字,则为true
其他false
。
var string = "Some Text'";
if (string.indexOf("~") > -1 || string.indexOf("'") > -1)
{
console.log("contains");
}else{
console.log("not contains");
}