티스토리 뷰

참조



JavaScript에서는 replaceAll을 사용할 수 없다.


replace만 사용할 경우

String ABC = "ABCD-EFG-HGI".replace("-","");


첫번째 문자만 변경되기에, ABC의 값은 'ABCDEFG-HGI'가 된다.



그럴때 정규식을 이용하여 replace를 replaceAll과 같이 사용할 수 있다.



정규식을 이용해 gi로 감싸기


abc.replace(/-/gi, “”);


-를 감싼 따옴표를 슬래시로 대체하고 뒤에 gi 를 붙이면 replaceAll 과 같은 결과를 볼 수 있다.



정규식의 gi 설명


* g : 발생할 모든 pattern에 대한 전역 검색

* i : 대/소문자 구분 안함

* m: 여러 줄 검색 (참고)



'JavaScript' 카테고리의 다른 글

Javascript로 Parameter 값을 넘기기  (1) 2016.12.01
사업자등록번호 (-)하이픈 자동입력  (0) 2016.11.28
댓글
최근에 올라온 글
«   2025/05   »
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 31
Total
Today
Yesterday