본문 바로가기
JavaScript

replace( ) / replaceAll( )

by 코딩 냠냠 2022. 8. 17.
728x90
반응형

replace() / replaceAll()

replace() 메서드는 어떤 패턴에 일치하는 일부 또는 모든 부분이 교체된 새로운 문자열을 반환합니다. 문자열을 부분 문자열로 구분하고 배열로 반환합니다.(String.prototype.replace() ←본래식)


replace() / replaceAll()

"문자열".replace("찾을 문자열", "변경할 문자열")
"문자열".replace(정규식)
"문자열".replace(정규식, "변경할 문자열")


const str1 = "javascript reference";
const cirrentStr1 = str1.replace("javascript", "자바스크립트");  //자바스크립트 reference
const cirrentStr2 = str1.replace("j", "J");                     //Javasscript 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, 소문자 대문자 구분하지 않고 모두 선택할 경우 i 붙임
    
const str2 = "https://www.naver.com/img01.jpg";
const cirrentStr7 = str2.replace("img01.jpg", "img02.jpg");     //https://www.naver.com/img02.jpg
        
const str3 = "010-4500-1000";
    
const cirrentStr8 = str3.replace("-", "");          //0104500-1000
const cirrentStr9 = str3.replaceAll("-", "");       //01045001000
const cirrentStr10 = str3.replace(/-/g, "");       //01045001000
const cirrentStr11 = str3.replace(/-/g, " ");       //010 4500 1000
const cirrentStr12 = str3.replace(/-/g, "★");       //010★4500★1000
const cirrentStr13 = str3.replace(/[1-9]/g, "★");    //0★0-★★00-★000, 0을 제외한 숫자 바꾸기

'JavaScript' 카테고리의 다른 글

concat( ) / repeat( ) / includes( )  (2) 2022.08.17
padStart( ) / padEnd( )  (2) 2022.08.17
문자열 결합 / 템플릿 문자열  (2) 2022.08.17
split()  (2) 2022.08.17
정규표현식  (4) 2022.08.16

댓글


자바스크립트

Javascript

자세히 보기
html
css
광고 준비중입니다.
<