문장에서 유니 코드 문자 (공백)를 무시하려고하는데 도움이 될 것입니다.정규식 무시 유니 코드 (% 20)
예 -
utmctr=google%20search%20keyword
원하는 출력 - 나는 아무 소용 그러나이 작업을 수행 할 \p{Z}
를 사용하는 것을 시도하고있다
google search keyword
.
많은 감사
문장에서 유니 코드 문자 (공백)를 무시하려고하는데 도움이 될 것입니다.정규식 무시 유니 코드 (% 20)
예 -
utmctr=google%20search%20keyword
원하는 출력 - 나는 아무 소용 그러나이 작업을 수행 할 \p{Z}
를 사용하는 것을 시도하고있다
google search keyword
.
많은 감사
? 그런 다음 전역 대체 옵션 (g
)을 사용하는 동안 (%20)
을 정규 표현식으로 사용하고 공백으로 교체해야합니다.
그래서 당신이 대체하고 싶지 : 선도 식별자 utmctr=
를 제거하고 %20
을 대체 할, 그래서 당신은 두 단계가 필요합니다
"utmctr="
; 바꾸기 : ""
%20
; 바꾸기 : " "
사용하는 언어 (예 : Perl)에 따라 큰 따옴표가 필요하지 않습니다.
편집 : 당신이 자바를 사용하고 있기 때문에 :
String input = "utmctr=google%20search%20keyword";
String output = input.replaceAll("utmctr=", "").replaceAll("%20", " ");
replaceAll()
는 정규 표현식을 사용하지만 귀하의 경우에는 당신이 정말로 정규 표현식에 특수 문자를 사용하지 않아도됩니다.
고마워요.하지만 제가 갖고있는 모든 것은 자바 언어를 지원하는 Regex 프런트 엔드 도구입니다. 나는 이와 같은 것을 사용하고있다. * utmctr = (. *?); 어느 날 Google % 20search % 20 키워드를 제공합니다. –
그건 문제가되지 않습니다. 친구. 자바라면'String.replaceAll()'을 사용할 수 있습니다. 내 대답을 업데이트 할게. – m0skit0
글쎄 당신은 무시하고 싶지 않습니다. % 20을 공백으로 대체하고 싶습니다 ... 또한 예상 출력에서'utmctr ='을 제거 했으므로 원하는 행동입니까? – m0skit0
예, 검색어 만 있으면됩니다. 감사. –
실제로'decodeURI'를 찾으십니까? – Bergi