본문 바로가기
JavaScript

replace() | replaceAll()

by SyuMay 2022. 8. 17.
728x90

replace() | replaceAll()

replace() 메서드는 문자열을 부분 문자열로 구분하고 배열로 반환한다.

/"문자열".split(구분자);
"문자열".split(정규식 표현);
"문자열".split(구분자, 제한(갯수));

const str1 = "javascript reference";

const currentStr1 = str1.replace("javascript", "자바스크립트"); // 자바스크립트 reference
const currentStr2 = str1.replace("j", "J"); // Javascript reference
const currentStr3 = str1.replace("e", "E"); // javascript rEference (가장 첫 번째의 e가 E로 바뀐다.)
const currentStr4 = str1.replaceAll("e", "E"); // javascript rEfErEncE (모든 e가 E로 바뀐다.)
const currentStr5 = str1.replace(/e/g, "E"); // javascript rEfErEncE (졍규표현식 g로 e를 모두 찾아주어 E로 바꾼다.)
const currentStr6 = str1.replace(/e/gi, "E"); // javascript rEfErEncE (졍규표현식 g로 e를 모두 찾고, i는 소대문자를 구별하지 않는다. 그렇게 e를 대문자 E로 바꾼다.)
        
const str2 = "https://www.naver.com/img01.jpg";
        
const currentStr7 = str2.replace("img01.jpg", "img02.jpg");
        
const str3 = "010-2000-1000";
        
const currentStr8 = str3.replaceAll("-", ""); // 01020001000
const currentStr9 = str3.replace(/-/g, ""); // 01020001000
const currentStr10 = str3.replace("-", ""); // 0102000-1000
const currentStr11 = str3.replace(/-/g, "*"); // 010*2000*1000
const currentStr12 = str3.replace(/[1-9]/g,"*"); // 0*0-*000-*000
728x90
반응형

'JavaScript' 카테고리의 다른 글

padStart( ) | padEnd( )  (3) 2022.08.17
repeat()  (2) 2022.08.17
split()  (2) 2022.08.17
template  (2) 2022.08.17
toLowerCase() | toLowerCase()  (2) 2022.08.17

댓글


자바스크립트 사진

JavaScript

자세히보기