본문 바로가기

Dev-/java script, jQuery, Ajax

자바스크립트 replaceAll을 하고 싶을때

let str = 'ab,cd,d,e';

위와 같은 문자열에서 ','을 모두 공백으로 치환하고 싶을 때,



/*** 맨 앞 하나만 바뀐다. 결과: abcd,d,e */
let newStr1 = str.replace(',', '');

--> 원하는 결과가 나오지 않는다.

/*** 원하는 결과: abcdde */
let newStr2 = str.replace(/,/gi, '');

--> 정규식을 사용해야 한다.






------------------------- 수정

정규식을 모른다면, 이게 제일 속 편한 것 같다

value.split('.').join('');