检查 JavaScript 字符串是否包含特殊字符的最有效方法是什么?我正在尝试使用循环并检查各种字符,但这似乎效率不高,也不能捕获所有字符。
具体来说,目标是检查字符串是否包含除 AZ 和 0-9 之外的任何字符,不包括 Q 和 R。
检查 JavaScript 字符串是否包含特殊字符的最有效方法是什么?我正在尝试使用循环并检查各种字符,但这似乎效率不高,也不能捕获所有字符。
具体来说,目标是检查字符串是否包含除 AZ 和 0-9 之外的任何字符,不包括 Q 和 R。
要检查 a 是否包含除, and之外的myString
任何字符,不包括and ,请使用A-Z
0-9
Q
R
var re = /[^A-PS-Z0-9]+/i;
document.write(re.test(myString));
i
模式末尾的位置是re
可选的,取决于您是否希望正则表达式模式不区分大小写。
检查这个演示。