반응형
자바스크립트에서 replaceAll 은 없다.
정규식을 이용하여 대상 스트링에서 모든 부분을 수정해 줄 수 있다.
[replace 이용]
ex) str.replace(“#”,””); -> #를 공백으로 변경한다.
하지만 첫번째 # 만 공백으로 변경하고 나머지는 변경이 되지 않는다.
[정규식 이용해서 gi 로 감싸기]
str.replace(/#/gi, “”); -> #를 감싼 따옴표를 슬래시로 대체하고 뒤에 gi 를 붙이면 replaceAll 과 같은 결과를 볼 수 있다.
[정규식의 gi 설명]
* g : 발생할 모든 pattern에 대한 전역 검색
* i : 대/소문자 구분 안함
* m: 여러 줄 검색 (참고)
반응형
'프로그래밍 > JavaScipt' 카테고리의 다른 글
javascript 천단위(3자리) 콤마찍기&소수점제외 (0) | 2016.03.23 |
---|---|
javascript 숫자만 입력받기 (0) | 2015.07.09 |
javascript 체크박스(checkbox) 전체선택/해제 (0) | 2015.06.10 |
javascript 브라우저 체크/IE(익스플로러) 여부 (0) | 2015.04.29 |
javascript class 변경하기 (0) | 2015.04.21 |