0
아래 내 코드의 관련 조각을 찾아주세요 포함 된 경우 : "델타 문자열이 바로 그리스 문자열"감마 "(같은 경우확인 문자열은 그리스 문자열
public static final String GREEK = "(alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega)";
public static int setHasGreek(String str) {
if (str.toLowerCase().matches(".*\\b"+GREEK+"\\b.*")) return 1;
return 0;
}
기능은 잘 작동, 또는 "등), 내 문자열이"NFkappaB "이면 작동하지 않습니다. 누군가 정규 표현식을 수정하여 조언을 제공 할 수 있습니까?
감사합니다.
[단어 경계 \ b']를 사용하고 있습니다 (http://www.regular-expressions.info/wordboundaries.html). 'NFkappaB'와 같은 것을 잡으려면 그 제한을 제거해야합니다. – Joe
'GREEK'가'String []'인'for (int i = 0; i
Sheriff
@Joe 의견 대신 대답을 제출해야합니다. – user845279