replace함수에 대해 알아보자

윤지섭·2023년 9월 5일

replace 함수란

문자열에서 특정문자를 다른 문자로 치환할수있는 문자열 메서드다.

replace 문법

문자열.replace('교체될문자','교체할문자');

replace 예시

var str = "aaaaa";
var check = str.replace("a", "b");
console.log(check);


결과
>
baaaa

예시를 보시면 a만 5개있는 문자열에서 a를 b로 치환하는 replace함수를 사용했더니 "baaaa"라는 결과가 나왔습니다 이렇게 replace 함수는 파라미터를 단순하게 입력하면 치환될 단어가 여러개 있다면 맨처음 index의 단어만 치환됩니다.
이때 정규 표현식을 사용하거나 replaceAll을 사용하시면 됩니다

정규표현식을 사용한 중복 문자 치환

var str = "aaaaa";
var check = str.replace(/a/g, "b");
console.log(check);

결과
>
bbbbb

이런식으로 정규표현식을 사용하여 //안의 단어를 전부 b로 바꿀 수 있습니다.
다른방법으로는

replaceAll을 이용하여 중복 문자 치환

var str = "aaaaa";
var check = str.replace(/a/g, "b");
console.log(check);

결과
>
bbbbb

replaceAll을 통하여 정규표현식이 없이 중복되는 문자들을 전부 치환할 수 있습니다

정규표현식과 replaceAll 차이

둘다 중복문자들을 전부 바꿀 수 있지만 replaceAll이 정규표현식을 몰라도 사용할 수 있지만 정규표현식을 알고 사용한다면 한 종류의 문자뿐 아니라 여러 문자, 특정 조건을 붙여서 치환할 수 있습니다.

정규표현식이란

profile
개발자를 꿈꾸는 사람

0개의 댓글