나는 이와 같은 정규식 코드를 가지고있다.정규식과 백 슬래시
public class Main {
public static void main(String[] args) {
System.out.println(validateAddress("Test C\O good:product"));
}
public static boolean validateAddress(String address) {
return address.matches("^[a-zA-Z0-9~`[email protected]#$%^&*()_+={|}:;'<,>? -/\"\t\n\\[\\] .]*$");
}
}
나는 이것을 실행할 때 내식이 \ 문자를 받아들이지 않기 때문에 거짓이된다. \를 포함 시키려했지만 실패했습니다.
\ 정규식에 \ 문자를 포함시키는 방법에 대한 도움을 받으실 수 있습니까?
감사합니다, 케쉬
먼저'에 대해 시도하려는 "테스트 C \\ O 좋은 : 제품"'. 둘째, 백 슬래시와 일치 시키려면 패턴에서''\\\\ "'를 사용하십시오. 그리고 마침내'-'를 벗어나 캐릭터 클래스의 끝에 놓습니다. –