2010-12-03 154 views
1

我有一個字符串,我需要從中獲取數字。Javascript正則表達式和方括號

這是我的字符串:

alphanumeric|minlength[2]|maxlength[7] 

我需要獲得數MINLENGTH。 (我並不總是知道最小長度數是多少)

我該如何用javascript正則表達式來做到這一點?

這裏是我的全部javascript代碼:

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

回答

2

下應匹配你想要什麼。並且,它將捕獲您想要的括號中的數字。

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

對不起,我看到我的問題還不夠詳細......我剛剛爲填充符添加了字符串字母數字和maxlength。我真的不知道那些其他字符串會是什麼。 – Steve 2010-12-03 18:56:45