2010-12-03 4 views
1

숫자를 가져와야하는 문자열이 있습니다. 나는 MINLENGTH 번호를 얻을 필요가자바 정규식 및 대괄호

alphanumeric|minlength[2]|maxlength[7] 

:

내 문자열입니다. (나는 항상 minlength 번호가 될지 모르겠다)

나는 어떻게 이것을 자바 스크립트 정규식으로 할 수 있습니까?

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

답변

2

다음은 당신이 원하는 일치해야합니다 :

여기 내 전체 자바 스크립트 코드입니다. 그리고, 그것은 당신이 원하는 괄호 안의 숫자를 포착 할 것입니다.

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

죄송합니다. 제 질문에 대한 자세한 설명이 충분하지 않습니다. 필자는 필자의 문자열에 영숫자와 maxlength를 추가했습니다. 나는 그 다른 현이 무엇인지 알지 못한다. – Steve

+0

@ 스티브, 아. 승인. 나는 편집했다. 그것은 당신이 원하는 것과 여전히 일치해야합니다. – jjnguy

+0

자바 스크립트 오류가 발생합니다. 내 질문을 내 javasript 코드를 – Steve