JavaScript文字列に特殊文字が含まれているかどうかを確認する最も効率的な方法は何ですか?ループを使ってさまざまな文字をチェックしようとしていますが、それはあまり効率的ではなく、すべての文字をキャッチすることもできません。
具体的には、文字列にAZ以外の文字、およびQとRを除く0〜9の文字が含まれているかどうかを確認することが目的です。
JavaScript文字列に特殊文字が含まれているかどうかを確認する最も効率的な方法は何ですか?ループを使ってさまざまな文字をチェックしようとしていますが、それはあまり効率的ではなく、すべての文字をキャッチすることもできません。
具体的には、文字列にAZ以外の文字、およびQとRを除く0〜9の文字が含まれているかどうかを確認することが目的です。
正規表現と指定された文字列の一致を検索します。trueまたはfalseを返します。
RegExp
役に立つかもしれませんが、それは標準ではありません。
aに、、、およびを除くmyString
文字が含まれているかどうかを確認するには、A-Z
0-9
Q
R
var re = /[^A-PS-Z0-9]+/i;
document.write(re.test(myString));
i
パターンの最後がre
オプションである場合、正規表現パターンの大文字と小文字を区別しないかどうかによって異なります。
このデモを確認してください。