2010-12-03 21 views
1

数字を取得するために必要な文字列があります。Javascript正規表現と角括弧

これは私の文字列です:

alphanumeric|minlength[2]|maxlength[7] 

私はMINLENGTH番号を取得する必要があります。 (私はいつも最小の番号が何であるかわからない)

どうすればjavascriptの正規表現でこれを行うことができますか?

var attributes = e.attr('data-validate'); 
var pattern = /minlength\[(\d+)\]\/; 
var params = attributes.match(pattern); 
console.log(params); 

答えて

2

以下は、あなたが望むものと一致する必要があります

は、ここに私の完全なJavaScriptコードです。そして、あなたが望む括弧内の数字を取得します。

/minlength\[([^\]]+)\]/ 
+0

申し訳ありませんが、私の質問は十分詳細ではありません...私はフィラーの文字列の英数字と最大長を追加しました。私はそれらの他の弦がどんなものになるか本当に分かりません。 – Steve

+0

@スティーブ、ああ。 OK。私は編集しました。それでもあなたが望むものと一致するはずです。 – jjnguy

+0

JavaScriptエラーが発生しています。私は私のjavasriptコード – Steve

関連する問題