2014-02-26 2 views
-1

이 옵션 중 하나라도 유효한 경우 반환 할 수있는 정규식을 만드는 데 도움이 필요합니다.문자열이 유효한지 검사하는 정규 표현식

TYPEA :

  • ############
  • ############
  • ###### #####
  • ###########


b를 입력 :

  • ########### ###########
  • ###########의 AA
  • ### #는 숫자와 알파벳을 나타내는
  • ##########의 AA

를 #######. 나는이 문제에 정말로 도움을 주셔서 감사합니다.

감사합니다.

+3

정규식이 필요하지 않습니다. 'return true'는 그들이 왜 유효하지 않아야하는지에 대한 규칙을주지 않았기 때문에 잘 작동 할 것입니다. – h2ooooooo

+2

은 기본적으로'^ [0-9] {min, max} [a-zA-Z] {0,2} $'입니다. – georg

+0

@ thg435 -별로 아니지만'########### A'는 목록에 있지만'########## AA '는 없습니다. '^ \ d {12} [A-Za-z]? \ d {10,11} [A-Za-z] {0,2} $' – adamdc78

답변

0

이 당신을 위해 그것을 할 것입니다 : 당신은 당신이 많은 12 자리와 많은 2와 같은 문자를 가질 수 준 사례를 바탕으로

\d{1,12}\w{0,2} 

.

정규식도 될 수 있다는 : 그것은 대문자 수 있습니다

\d{1,12}[A-Z]{0,2} 

있도록.

Regular expression visualization

Debuggex Demo

3

이 그것을 수행해야합니다

^\d{10,12}[A-Za-z]{0,2}$ 

근무 정규식 예 : 귀하의 예제를 바탕으로

http://regex101.com/r/nV8fM6

, 중 항상 거기를 10 자리 또는 12 자리와 0, 1 또는 2 자의 알파 문자.

관련 문제