2013-10-24 2 views

답변

5

내가 (빈 문자열이 유효 할 경우) 당신이 뭔가를 할 수 있습니다 추측 1word.

+1

+ 비어 있지 않은 문자열의 경우 :) –

1
충분하다 편지를에만이 정규식 일치하는

:

^[a-zA-Z]+$ 
  • \w 문자, 숫자를 의미하며 밑줄
1

\w하지 알파벳 만 일치 시키지만 또한 숫자와 일치하고, 밑줄 (_). 단지 알파벳을 일치 시키려면, 사용이 일치 할 수 있도록,

^[A-Za-z]*$ 

\w이 너무 숫자와 _을 포함

:

^[A-Za-z]+$ 
1

가 아닌 정규식 솔루션을 원한다면, 아마도이 같은 시도 할 수 :

public boolean valid(final String string){ 
    for(final char c : string.toCharArray()) 
     if(!Character.isLetterOrDigit(c)) 
      return false; 
    return true; 
} 
1

사용 \p{Alpha} 영문자입니다 : 정규 표현식 위가 \p{Alpha}+ 될 것으로 [\p{Lower}\p{Upper}]

을 하나 이상의 알파벳 문자와 일치합니다. 이것은, 숫자를 무시 강조 공백 등

더 많은 정보 섹션 POSIX 문자 클래스 this document에서 (만 US-ASCII)를 봐주세요.

관련 문제