27

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

var sixCharsRegEx = /^.{6,7}/長さ6または7の文字列のみに一致すると想定しました

いいえ: http://jsfiddle.net/FEXbB/

私は何が欠けていますか?

4

4 に答える 4

49

最後にクロージング ドルがありません。正しいものは次のとおりです。/^.{6,7}$/

于 2012-07-16T19:27:39.447 に答える
8

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

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

あなたの改善例

于 2012-07-16T19:27:47.493 に答える
6

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

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

于 2012-07-16T19:28:46.977 に答える
5

エンドアンカーがありません:

var sixCharsRegEx = /^.{6,7}$/
于 2012-07-16T19:28:07.910 に答える