[Javascript] 문자열에서 특정 문자 제거 (replace)

최대 1 분 소요

전화번호 ‘-‘ 문자가 포함되어 있어도 동작

=> 숫자만 포함되게 제거
=> replace 함수 사용

  • 특정 문자 제거
let str = 'ABCABC';
let replaced_str = str.replace('AB', '');

document.write('삭제 전 : ', str, '<br/>');
document.write('AB 삭제 후 : ', replaced_str, '<br/>');

삭제 전 : ABCABC
AB 삭제 후 : CABC

문자열에서 찾은 첫 번째 문자열만 치환

  • 특정 문자 모두 제거
let str = 'ABCABC';
let replaced_str = str.replace(/AB/g, '');

document.write('삭제 전 : ', str, '<br/>');
document.write('AB 삭제 후 : ', replaced_str, '<br/>');

삭제 전 : ABCABC AB 삭제 후 : CC

모든 문자열을 공백으로 변환하여 삭제
‘AB’ 문자열 앞뒤의 /는 정규식의 시작과 끝을 나타냄
/뒤의 g는 ‘Global Search’를 의미하는 플래그
g 플래그는 전역 탐색, 즉 전체 문자열을 탐색 하도록 한다.

출처: https://hianna.tistory.com/720 [어제 오늘 내일:티스토리]

오잉 replaceAll 이 되네..?

telno = telno.replaceAll('-', '');
  • String 객체에 추가된 새로운 메소드
  • ES2021버전에 새로 추가

카테고리:

업데이트: