민서네집

정규 표현식(Regular Expression) 본문

컴퓨터 일반

정규 표현식(Regular Expression)

브라이언7 2014. 12. 17. 16:55

DB에 log를 저장하는데, Java 에서 String에 줄바꿈 문자("\n")를 넣은 것이, HeidiSQL에서 보면 줄바꿈이 안되서 보이고, "\r\n" 으로 치환해야만 줄바꿈이 되서 보인다.


그런데 웹에서 textarea 태그 내용을 저장하면 \r\n 이 붙어서 저장되는것 같다. 그래서 이런 것들은 HeidiSQL에서도 줄바꿈이 되서 보인다.


그래서 DB에 저장할 때 "\r\n" 이 아닌 "\n"만 "\r\n"으로 바꿀 필요성이 있었다.


정규 표현식 - 전방탐색과 후방탐색


http://minsone.github.io/regex/regexp-lookaround/


Java JDK 1.7 버전을 사용 중인데, 부정형 후방탐색을 이용하여 다음과 같이 하였다.


String객체.replaceAll("(?<!\r)\n", "\r\n")




http://regexr.com/

RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp).


Comments