2012-12-03 3 views
0

"\ /"에 정규 표현식이 필요합니다 (V가 아니고 백 슬래시와 슬래시 (?)입니다) "\"로 바꾸고 아무 것도 입력하지 마십시오./(역 슬래시, 전달 슬래시)에 대한 정규 표현식이 필요합니다.

는 시도 : 그들 중

parsed= parsed.replace(Matcher.quoteReplacement("\\/"), ""); 
parsed= parsed.replace("\\", ""); 
parsed= parsed.replace("\\\", ""); 
parsed= parsed.replace("\\\\", ""); 

없음 작동하지 않습니다. 임 약간의 혼란.

도움이 될 것입니다.

+0

죄송합니다. 질문을 제대로받지 못하셨습니까? "\ /"를 ""로 바꾸시겠습니까? – Shrikant

+0

모든 슬래시를 지우고 싶습니다. \ –

답변

2

거의 다.

parsed= parsed.replaceAll("\\\\/", ""); 

\\는 자바 문자열에 \, 당신은 \\ 당신이 정규식에 \을 탈출해야합니다 : \/를 제거하려면 다음을 사용합니다. 따라서 \\\\.

편집 :

내가 오해가있을 수 있습니다. 모든 /을 제거하려면

parsed= parsed.replaceAll("/", ""); 

후, 탈출 필요가 없습니다를 사용하지만, 그것은 the correct method를 사용하는 것이 좋습니다.

+0

작동하지 않고 다음과 같은 데이터가 나타납니다. http : \/\/myaddress.com \/test \/pictures \ /2.png ".... 모든 forwardslashes를 제거하고 싶습니다 –

+0

미안 해요, forwardslashes, 뒤쪽이 아니라, 나쁘지. –

관련 문제