간단한 정규식 [A-Z] 편지를 위해 일하지만 단어가 실패합니다.
문제
Nuxeo Java
에서 간단한 정규식 검사기 방식을 작성하고 있습니다.mystring.matches("[a-z]")
.
이 모든 문자를 입력하면 올바르게 유효합니다.A 또는 B 또는 Z.
이 유효성 검사는 편지를 입력 할 수 있지만 단어를 입력 할 때 실패합니다.
왜 그거야?길이 매개 변수를 입력해야합니까?
해결책
문자의 단일 일치 만 허용합니다."[A-Z] +"는 소문자의 1자를 n 개의 문자를 통과시킵니다.
다른 팁
[a-z]
는 A-Z 범위의 한 문자 일치를 의미합니다.임의의 문자 수, 0 이상을 일치 시키려면 [a-z]*
를 사용할 수 있습니다.하나의 문자 이상을 일치 시키거나 [a-z]+
를 더 구체화하려면 [a-z]{4}
가 4, 5 또는 6 자 일치하는 동안 [a-z]{4,6}
가 4 자리 만 일치합니다.
Repetition quantifiers 에 대한이 문서
제휴하지 않습니다 StackOverflow