2010-12-03 126 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