文字列内のどの文字が正規表現と一致しないかを調べる方法を見つけようとしていますが、Javascriptでその方法がありますか?Regexと一致しない文字を見つける方法を見つけるjavascript
私は、正規表現オブジェクトを使用してきたと私は文字列が正規表現と一致するかどうかを決定することができましたが、私は、文字列が正規表現に一致しない理由を判断するために更なるステップに行きたいと思います。
どのような考えですか?
これは私がちょうど...文字列のみを次の正規表現で見つかった文字のセットが含まれてい ことを確認しようとして と私は文字が一致していないかを確認したいのです...私は現在持っているものでした。私はvalue = value.replace(regexTest,'')
を使用してみましたが、実際に文字をフィルタリングすることができませんでしたしました
var regexTest = new RegExp("^[0-9a-zA-Z\\!\\040\\@\\s\\#\\$\\%\\&\\*\\(\\)\\_\\+\\:\\\"\\<\\>\\?\\-\\=\\;\\'\\,\\.\\\\]+$",g);
var bValid = regexTest.test(value); //this will check whether the value is valid ...
:
は、ここに私のコードです。
良い質問.. – techfoobar
使用! operator –
これは一般的にはよく定義されているとは思わない。 ' "aababb"' '/'/^ * b *の$を正規表現と一致しないで、どのキャラクター? ' "aaaccc" でどの文字'/^ A + B + C + $/'正規表現'一致していませんか?正規表現に一致しない '/ A + /':「'(空の文字列がすなわち)」'でどのキャラクター? –