나는 XML 파일을 통해 자바까지 제공하는 다음 REGEX를 가지고있다.빈 문자열로 Regex 제출
내 문제는 ...
[a-zA-Z -\(\) \-]+
이 정규식은 서버 사이드와 (자바 스크립트를 통해) 클라이언트 측 유효성을 검사하는 데 사용되며 해당 알파벳 내용과 몇 가지 다른 문자 수에 꽤 잘 작동하는지 또한 것이다 0의 lenth 문자열을 허용하거나 비움.
아무에게도 간단하지만 우아한 해결책이 있습니까?
이미 시도 ...
[a-zA-Z -\(\) \-]{1,}+
하지만하셨습니까; t이 작동하는 것 같다.
건배!
는는 UPDATE 들어와 조사
그것은
String inputStr = " ";
String pattern = "[a-zA-Z -\\(\\) \\-]+";
boolean patternMatched = java.util.regex.Pattern.matches(pattern, inputStr);
if (patternMatched){
out.println("Pattern MATCHED");
}else{
out.println("NOT MATCHED");
}
보고 후 ... 내가 제공 한 코드가 사실 일을하지 나타납니다 더 가깝게 나는 문제가 잘 될 것 같아요 내 자바 콩 코딩의 논리 내에서 ... 정규식이 문자열 분석을 수행해야하는 지점에서 빠져 나와서 빈 문자열을 제출하도록 허용하는 것처럼 보입니다 ... 그리고 다른 모든 문자열 ... 내가 그 사람이라고 상상해 본다 ...
나의 초기 어리 석음을 검토하는 동료의 도움에 대한 환호 ....!
[a-zA-Z -\(\) \-]+
제로 길이 문자열과 일치하지 않도록 : – Anonymoose
OOPS ... 후행없이 게시 됨 ... 편집 됨 ... – BizNuge
'{1,}'은 필요하지 않습니다. – Matzi