KKGRAM
JavaScript replace를 Java replaceAll 처럼 사용하기 본문
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, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"');
이게 있다. 저렇게 html 태그로 바꿔 주어야 jsp에서 출력 할 때 xml 노드값이 잘 보인다. 처음에 몰랐을 때 몇시간을 찾아헤멘듯하다. 낄낄... 이제는..잘 하니까.. 모.. 이게.. 초보의.. 묘미지...
'개발' 카테고리의 다른 글
JSONObject의 get 사용 시 NullException 처리하기 (0) | 2016.02.02 |
---|---|
(Object to Json) Object 를 Json 으로 변환하기 마지막엔 String로 (1) | 2016.01.25 |
android Studio inputType 정리 (0) | 2016.01.17 |
Java String To JsonArray & JsonArray To String[] (0) | 2016.01.17 |
android studio 검색되는 리스트 뷰 만들기 (0) | 2016.01.17 |
Comments