web-dev-qa-db-ja.com

JavaScriptでの最大長のRegEx

RegExに一致する文字列の長さを制限するにはどうすればよいですか

var sixCharsRegEx = /^.{6,7}/は、長さが6または7のストリングのみに一致します

しかし、いいえ: http://jsfiddle.net/FEXbB/

何が欠けていますか?

18

あなたは最後にドルを閉じるのを逃しています。正しいものは:/^.{6,7}$/

開始と終了を一致させます。

var sixCharsRegEx = /^.{6,7}$/;

あなたの改善された例

5
Madara Uchiha

終了アンカーがありません:

var sixCharsRegEx = /^.{6,7}$/
3
Esailija

文字列の終わり記号$を使用する必要があります

このように^.{6,7}$

3
burning_LEGION