정규 표현식을 사용하여 URL의 특수 문자를 변환하려고합니다.Java 정규 표현식을 사용하여 URL의 모든 특수 문자를 대체하려면 어떻게해야합니까?
String formatUrl = "index.php?title=Test/enu/test/Tips_%26_Tricks/Tips_and_Tricks";
formatUrl = formatUrl.replaceAll("[^a-zA-Z0-9]" , "-");
난 할 노력하고있어 것은 같은 URL에 특수 문자를 변환하는 것입니다 _ % : 여기 내 예제 코드입니다. "-"를 제외하고 "-".
내 코드에서 정규 표현식은
index-php-title-Test-enu-test-Tips--26-Tricks-Tips-and-Tricks
로 출력 결과 모든 변환 그러나 나는 그것이
index-php-title-Test/enu/test/Tips--26-Tricks/Tips-and-Tricks
모든 포인터가 이해할 수있을 것이다 싶어요.
귀하의 질문은 정규 표현식 ... 난 대답은 작동 이유를 이해하기 위해, 정규 표현식 자습서를 읽어 보시기 바랍니다 작동하는 방식을 이해하지 않았 음을 보여줍니다. –