Recent Posts
Recent Comments
Link
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
관리 메뉴

KKGRAM

JavaScript replace를 Java replaceAll 처럼 사용하기 본문

개발

JavaScript replace를 Java replaceAll 처럼 사용하기

kkgram 2016. 1. 19. 16:37



JavaScript replace를 Java replaceAll 처럼 사용하기


가끔 무의식중에 js에서 replace를 하고 다 바뀐 줄 알 때가 있다. 그러고나서 프로그램 돌려보면...ㅎㅎ.. 그렇다. 그리고 가끔은 replace 해 준 것을 도로 집어넣지 않아서 무용지물일 때가 있다. 이건 내 잘못 데헷! 까먹지 말고 기억 해 두자는 의미에서 적기로 한다.



var str = "가나다라가나다라가나다라";

str = str.replace("가","나");



로 하면 결과는 "나나다라가나다라가나다라" 가 되어버린다. 내가 원하는건 "나나다라나나다라나나다라" 인데 힁.. 자바는 편하게 replaceAll 해주면 알아서 다 바뀌는데 이건 안그렇다. 그러기위해선 변경 할 문자열에 따로 추가를 해 준다.



var str = "가나다라가나다라가나다라";

str = str.replace(/가/gi,"나");



로 하면 내가 원하는 답을 찾을 수 있다. 








최근들어 xml 파일을 jsp에 보여주는 작업을 자주 하게 되어서 자주 쓰는 replace로는



str.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;');



이게 있다. 저렇게 html 태그로 바꿔 주어야 jsp에서 출력 할 때 xml 노드값이 잘 보인다. 처음에 몰랐을 때 몇시간을 찾아헤멘듯하다. 낄낄... 이제는..잘 하니까.. 모.. 이게.. 초보의.. 묘미지... 





Comments