[Info]Tags categorized posts and contents patterns..

[AJAX] Ajax Code E xamples.. [Book] About the book.. [CSS] CSS Code E xamples.. [DB] Sql Code E xamples.. [DEV] All development stor...

2016년 2월 4일 목요일

[JS]자바스크립트의 replace에 대해..

출처 : Outsider's Dev Story https://blog.outsider.ne.kr/

자바스크립트에서 문자열을 치환하는 Replace 쓸때 다른 언어와는 약간 다른 점이 있다.

자바스크립트의 replace는 처음 등장한 딱 한개만 바꿔준다.(사용했을 때 결과가 제대로 안나와서 약간 당황을...)

예를 들어

str = "aaabbbaaa";
result = str.replace("aaa", "ccc");


라고 해주면 결과값 result는 내가 의도한 "cccbbbccc"가 아닌 "cccbbbaaa"가 나와버린다.

원하는 문자열을 모두 바꾸어 주려면 정규식 표현을 사용해야 한다.

str = "aaabbbaaa";
result = str.replace(/a/g, "c");


이런식으로 정규식을 사용하면 의도한 결과가 제대로 나온다...

My Comment..
나도 처음에 replace 때문에 고생을 했더라능..
하지만 우리에게는 naver 누님이.. 검색을 통해서 해결했었다..

댓글 없음:

댓글 쓰기