2010-05-25 3 views
-2

영숫자의 모든 숫자는 9가 아니면 일 수 없습니다.AlphaNumeric과 패턴을 일치시키는 정규 표현식

문자열 7의 길이가 1 알파 + 6 숫자 여야합니다.

+6

질문을 찾는 데 어려움이 있습니다. "물음표"로 표시하고 싶을 수도 있습니다. 또한 기준이 혼란 스럽습니다. 문자열의 알파벳 및 숫자 문자를 계산하고 기준을 충족하는지 확인한 경우 훨씬 쉬울 것입니다. – WhirlWind

+0

예를 찾고 있습니다. A123456 아니지만 A999999? – owca

+0

예, 정확히 A999999가 아닌 다른 조합은 허용됩니다. –

답변

1
업데이트]

: 첫 번째 부분

를 들어 모든 숫자 9의

을하지 및 A999999 것을 보는 것은 불가능하다 할 수 영숫자합니다. 일치하지 않아야합니다.

[a-zA-Z]{1,2}[^9]{6} 

이 내용과 일치해야합니다.

[a-zA-Z]{1,2}[0-9]{6} 
+0

왜 \ w {1} [0-9] {6}입니까? – owca

+0

글자, 하이픈 및 아포스트로피가 \ w : 포함되어 있다고 생각합니다. 하이픈과 아포스트로피는 알파벳 문자가 아닙니다. – user347594