[JAVA] replaceAll 정규식

JAVA 2022. 5. 23. 17:30
public String replaceStringAll(String source, String regex, String replacement) { 

	if(source == null || regex == null || replacement == null){ 
		return null; 
	}
    
    regex = regex.replaceAll("\\.", "\\\\."); 
    regex = regex.replaceAll("\\*", "\\\\*"); 
    regex = regex.replaceAll("\\?", "\\\\?"); 
    regex = regex.replaceAll("\\+", "\\\\+"); 
    regex = regex.replaceAll("\\[", "\\\\["); 
    regex = regex.replaceAll("\\{", "\\\\{"); 
    regex = regex.replaceAll("\\(", "\\\\("); 
    regex = regex.replaceAll("\\)", "\\\\)"); 
    regex = regex.replaceAll("\\^", "\\\\^"); 
    regex = regex.replaceAll("\\|", "\\\\|"); 
    regex = regex.replaceAll("\\$", "\\\\\\$"); 
    
    return source.replaceAll(regex, replacement); 
}

'JAVA' 카테고리의 다른 글

[JAVA] 간단한 RootPath 얻기  (448) 2022.12.15
[JAVA] RequestContextListene request 반환  (0) 2022.05.24
[JAVA] pdf를 이미지로 만들기 (PDFRenderer.jar)  (0) 2022.05.23
[JAVA] PathVariable  (0) 2022.05.23
[JAVA] Object Array  (0) 2022.05.23
블로그 이미지

마크제이콥스

초보 개발자의 이슈및 공부 내용 정리 블로그 입니다.

,