본문 바로가기
Javascript

replace() / replaceAll()

by 🐬마뇽뇽 마뇽🦄 2022. 8. 17.
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

댓글


고양이 고양이
고양이 고양이
고양이 고양이