javascript中的正则表达式匹配项列表

javascript中的正则表达式匹配项列表,javascript,jquery,Javascript,Jquery,如何在javascript中检查我的字符串是否包含任何字符~和' 有没有办法使用正则表达式匹配测试来实现这一点,而不是使用indexOf()编写for循环来检查我的字符串是否包含这些字符中的任何一个。只要尝试使用indexOf()查找给定字符串。它将返回大于-1的值。如果值为0,1或任意数字,则trueelsefalse var string=“一些文本”; if(string.indexOf(“~”>-1 | | string.indexOf(“”>-1) { 控制台日志(“包含”); }否

如何在javascript中检查我的字符串是否包含任何字符
~
'


有没有办法使用正则表达式匹配测试来实现这一点,而不是使用indexOf()编写for循环来检查我的字符串是否包含这些字符中的任何一个。

只要尝试使用
indexOf()查找给定字符串。
它将返回大于-1的值。如果值为0,1或任意数字,则
true
else
false

var string=“一些文本”;
if(string.indexOf(“~”>-1 | | string.indexOf(“”>-1)
{
控制台日志(“包含”);
}否则{
控制台日志(“不包含”);
}
是您要检查的内容。它在
str
中查找是否匹配
regex
true
如果匹配,否则
false

var a=“嘿”;
var b=“h~y”;
var c=“他”;
var reg=/['~]/;
console.log(注册测试(a));//错误的
控制台日志(注册测试(b));//符合事实的

console.log(reg.test(c))//true
您不需要indexOf,只需要Regex.test()就可以了只是一个想法,但是如果您愿意,您可以在使用中查找“正则表达式”includes,它将返回true或false,var t='234234~1''console.log(t.includes('~')//true