에있는 사람과 일치하지 않는 문자 나는이 정규식이 대체 :정규식
private static final String SPACE_PATH_REGEX ="[a-z|A-Z|0-9|\\/|\\-|\\_|\\+]+";
내 문자열이 정규식과 일치하는 경우 내가 확인하지 않을 경우, 여기가 아닌 모든 문자를 대체 할, "_"와 함께.
내가 좋아하는 시도했다 :
private static final String SPACE_PATH_REGEX_EXCLUDE =
"[~a-z|A-Z|0-9|\\/|\\-|\\_|\\+]+";
if (myCompanyName.matches(SPACE_PATH_REGEX)) {
myNewCompanySpaceName = myCompanyName;
} else{
myNewCompanySpaceName = myCompanyName.replaceAll(
SPACE_PATH_REGEX_EXCLUDE, "_");
}
그러나 그것은 작동하지 않습니다 ..., 다음과 같은 문자를 생략하지 않는 것 같다 2 정규식 "~"그렇게.
아이디어가 있으십니까?
분명히 설명해 주셔서 감사합니다. –