Java의 정규표현식에서 \와 $ 사용할 때, 오류 발생할 수 있습니다.
이런 문제점을 보완하기 위해서는 quoteReplacement()를 사용할 수 있습니다.
예제1: test.replaceAll(Matcher.quoteReplacement("\\"), "/");
예제2: test.replaceAll("/", Matcher.quoteReplacement("\\"));
[출처] 정규표현식 replace("\", "/") 오류|작성자 미나미
quoteReplacement
public static String quoteReplacement(String s)
Returns a literal replacementString
for the specifiedString
. This method produces aString
that will work as a literal replacements
in theappendReplacement
method of theMatcher
class. TheString
produced will match the sequence of characters ins
treated as a literal sequence. Slashes ('\') and dollar signs ('$') will be given no special meaning.- Parameters:
s
- The string to be literalized- Returns:
- A literal string replacement
- Since:
- 1.5
반응형
'IT' 카테고리의 다른 글
CMD창 CodePage default 값 설정. (0) | 2015.04.23 |
---|---|
CMD 창에서 code page 바꾸기 (0) | 2015.04.23 |
Ant Build에서 한글 포함 에러 지원하기. (0) | 2014.06.10 |
Beyond Compare2 Viewer Plug-in (0) | 2014.06.10 |
Build Error: gen already exists but is not a source folder. ... (0) | 2014.05.29 |