728x90
replace() / replaceAll() 란?
replace()는 문자열을 부분 문자열로 구분하고 배열로 반환하는 메서드입니다.
replaceAll()은 복수의 문자열을 변경하고 싶을 때에 사용합니다.
const str1 = "cat so cute"
const currentStr1 = str1.replace("cat", "고양이는"); //고양이는 so cute
const currentStr2 = str1.replace("a","A"); //cAt so cute
const currentStr3 = str1.replace("c","C"); //Cat so cute // 첫번째 문자만 변경한다.
const currentStr4 = str1.replaceAll("c","C"); //Cat so Cute
"문자열".replace(찾을 문자열, 변경할 문자열)
"문자열".replace(정규식)
"문자열".replace(정규식, 변경할 문자열)
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만 바뀜
const currentStr4 = str1.replaceAll("e","E"); //javascript rEfErEncE
const currentStr5 = str1.replace(/e/g,"E"); //javascript rEfErEncE //소문자만 구별함
const currentStr6 = str1.replace(/e/gi,"E"); //javascript rEfErEncE //소문자 대문자 구별하지 않고 변경함
const str2 = "https://www.naver.com/img01.jpg";
const currentStr7 = str2.replace("img01.jpg","img02.jpg");
const str3 = "010-2000-1000";
const currentStr8 = str3.replace("-", ""); //0102000-1000
const currentStr9 = str3.replaceAll("-", ""); //01020001000
const currentStr10 = str3.replace(/-/g, ""); //01020001000
const currentStr11 = str3.replace(/-/g, " "); //010 2000 1000 //한칸 띄워서 공백이 생김
const currentStr12 = str3.replace(/-/g, "*"); //010*2000*1000
const currentStr13 = str3.replace(/[1-9]/g, "*"); //0*0-*000-*000
728x90
'Javascript' 카테고리의 다른 글
repeat() (4) | 2022.08.17 |
---|---|
concat() (2) | 2022.08.17 |
split() (4) | 2022.08.17 |
소문자&대문자 | 공백 (2) | 2022.08.17 |
문자열 결합 / 템플릿 문자열 (1) | 2022.08.17 |
댓글