본문 바로가기

Programming/Java

[Java] 정규표현식 \(역슬래시) 표기에 대한 고찰

- 자바 String 에서 \ 표기 : \\ 

- 자바정규표현식에서 \ 표기 : \\\\ (4개의 \를 연속으로 붙여줘야 함)


주의할 점은 String에 있는 여러 메소드들에서는 정규표현식이 적용되므로 ( ex) replaceAll 등)

다른 문자나 행바꿈(\r\n) 등을 \문자로 표현해주려면 주의를 요한다.


 예제1) String str = contents.replaceAll("\r\n","\\\\r\\\\n");  

  *contents : 라인바꿈 등이 포함되어 있는 텍스트 내용들


 예제2) String str = "coffee \\ tea".replaceAll("\\\\", "or");

  -> 결과값 : coffee or tea