JavaScript (jQuery も使用可能) を使用して、文字列が正規表現に一致するかどうかを確認し^([a-z0-9]{5,})$
、結果を取得しtrue
ますfalse
。
match()
文字列全体ではなく、文字列の一部が正規表現に一致するかどうかをチェックしているようです。これで問題は解決しますか? 問題を解決するためにこれを適応できますか? どのように?
ベストアンサー1
使用regex.test()
ブール値の結果だけが必要な場合:
console.log(/^([a-z0-9]{5,})$/.test('abc1')); // false
console.log(/^([a-z0-9]{5,})$/.test('abc12')); // true
console.log(/^([a-z0-9]{5,})$/.test('abc123')); // true
()
...キャプチャの必要がないので、正規表現から を削除できます。