Giant Danio Fish
본문 바로가기
Javascript

문자열 관련 메서드 (replace(), replaceAll())

by 코딩왕자 2022. 8. 17.

replace() / repalaceAll()

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

"문자열".replace("찾을 문자열", 변경할 문자열)
"문자열".replace(정규식)
"문자열".replace(정규식, 변경할 문자열)
/g는 global의 약자로 여러개를 찾는다는 의미다.

const str1 = "jcavscript reference";
    
const cirrentStr1 = str1.replace("javascript", "자바스크립트");     //자바스크립트 reference
const cirrentStr2 = str1.replace("j", "J");                        //Javascript reference
const cirrentStr3 = str1.replace("e", "E");                        //javascript rEference
const cirrentStr4 = str1.replaceAll("e", "E");                     //javascript rEfErEncE
const cirrentStr5 = str1.replace(/e/g , "E");                     //javascript rEfErEncE
const cirrentStr6 = str1.replace(/e/gi , "E");                     //javascript rEfErEncE

const str2 = "https://www.naver.com/img01.jpg";
const cirrentStr7 = str2.replace("img01", "img02");   //https://www.naver.com/img02.jpg

const str3 = "010-2000-1000";

const cirrentStr8 = str3.replace("-", "");           //0102000-1000
const cirrentStr9 = str3.replaceAll("-", "");        //01020001000
const cirrentStr10 = str3.replace(/-/g, "");         //01020001000
const cirrentStr11 = str3.replace(/-/g, " ");        //01020001000
const cirrentStr12 = str3.replace(/[1-9]/g, "★");   //0★0-★000-★000

'Javascript' 카테고리의 다른 글

includes()  (11) 2022.08.17
문자열 결합 / 템플릿 문자열  (10) 2022.08.17
문자열 관련 메서드 repeat()  (6) 2022.08.17
문자 관련 메서드 (padStart(), padEnd())  (6) 2022.08.17
문자열 관련 메서드 concat()  (7) 2022.08.17

댓글


광고 준비중입니다