간단한 정규식 [A-Z] 편지를 위해 일하지만 단어가 실패합니다.

StackOverflow https://stackoverflow.com//questions/22026404

  •  21-12-2019
  •  | 
  •  

문제

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 에 대한이 문서

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top