2011-12-12 2 views
1

숫자가 있어야하며 문자가 있어야하는 alphanumber 문자열과 일치 시키려고합니다.alphanumber 문자열에 대한 정규식

어떻게하면됩니까?

(\d.*[a-zA-Z].* | [a-zA-Z].*\d.*) 

그래서, 숫자, 아무것도, 어딘가에 편지, 또는 편지, 아무것도없이 시작과 함께 어딘가에 자리 또는 :

+0

정확히 어떤 문자가 _alphanumber 문자열에 허용됩니까? 공백이 허용됩니까? 줄 바꿈이나 마침표는 어떻습니까? 다른 언어의 유니 코드 "문자"는 어떻습니까? 더 정확하게 말하면 일치시킬 문자열의 예와 일치시키지 않으려는 문자열의 예를 제공하십시오. – ridgerunner

답변

1

사용 lookaheads :

^(?=.*\d)(?=.*[a-zA-Z]).*$ 

이 경기 위해서는 적어도 하나 개의 ASCII에게 수를 성공하기 위해서는 적어도 ASCII에 문자는 문자열의 일부 여야합니다.

1

는 마음에 오는 첫번째 것은이 같은 정규식 것 문자열 표시의 끝.

매우 광범위하지만 도움이됩니까?

관련 문제