문자열 객체
replace() / replaceAll()에 대해 알아보는 시간을 가지도록 하겠습니다.
replace() / replaceAll()
replace() 메서드는 문자열을 부분 문자열로 구분하고 배열로 반환합니다.
"문자열".replace("찾을 문자열", "변경할 문자열")
"문자열".replace(정규식)
"문자열".replace(정규식, "변경할 문자열")
{
//"문자열".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
const currentStr4 =str1.replaceAll("e", "E"); //javascript rEfErEncE
const currentStr5 =str1.replaceAll(/e/g, "E"); //javascript rEfErEncE g는 글로벌의 약자
const currentStr6 =str1.replaceAll(/e/gi, "E"); //javascript rEfErEncE
const str2 = "http://www.naver.com/img01.jpg";
const currentStr7 =str2.replace("img01.jpg","img02.jpg"); //http://www.naver.com/img02.jpg
const str3 = "010-2000-1000";
const currentStr8 = str3.replace("-",""); //0102000-1000
const currentStr9 = str3.replaceAll("-",""); //01020001000
const currentStr10 = str3.replaceAll(/-/g,""); //01020001000
const currentStr11 = str3.replaceAll(/-/g," "); //010 2000 1000
const currentStr12 = str3.replaceAll(/[1-9]/g,"*"); //0*0-*000-*000
console.log(currentStr12);
}
'Javascript' 카테고리의 다른 글
repeat() (1) | 2022.08.18 |
---|---|
concat() (0) | 2022.08.17 |
split() (2) | 2022.08.17 |
소문자 / 대문자 / 공백 (2) | 2022.08.17 |
문자열 결합 / 템플릿 문자열 (2) | 2022.08.17 |
댓글