본문 바로가기
Javascript

replace() / replaceAll()

by 코딩대원 2022. 8. 17.

문자열 객체

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

댓글


HTML
CSS

JAVASCRIPT

자세히 보기