basic/Vanilla.js

replace() 전체 수정하는 방법

ekgoddldi 2021. 11. 21. 21:02

replace에 바로 문자를 넣으면 가장 첫번째 해당하는 요소만 변경하지만 다음과 같이 작성하면 전체를 바꾸어 준다.

const str = '010-0000-0000';
const result = str.replace(/-/g, '');
//결과값은 01000000000

특수문자의 경우 정규식에서는 ₩특수문자의 형태로 넣어주면 된다
replaceAll 이라는 메서드도 있지만 아직 지원 안되는 브라우저도 있으므로 정규식으로 표현하는게 더 좋을거 같다