본문 바로가기
개발기록/자바스크립트 & jQuery

Javascript 문자열 바꾸기① - replace(), replaceAll() [자바스크립트 도장깨기]

by 쎄정 2022. 5. 6.
728x90

목차

replace()

대상 문자열을 원하는 문자값으로 변환한다.

 

형식

- 첫 번째 매개변수 : 변경 대상 문자

- 두 번쨰 매개변수 : 변경할 문자

 

가나다라의 가를 나로 변경한다.

let test ='가나다라'; 
let result = test.replace('가', '나'); // 나나다라

 

위 처럼 replace()를  사용하면 문자를 변경할 수 있다.

그런데 만약 test 문자열이 "가나다라가나다라"이면 어떻게 처리될까?

 

test.replace('가', '나'); 일시 "나나다라가나다라"로 첫글자의 가만 변경된다.

만약 모든 '가'를 '나'로 변경하려면 replaceAll()를 사용할 수 있다.

 

 

728x90

 

 

replaceAll()

대상 문자열을 원하는 문자값으로 변환한다.

let test ='가나다라가나다라'; 
let result = test.replace('가', '나'); // 나나다라나나다라

replace()를 replaceAll()처럼 사용

var str = "Hello World"; 
str = str.replace(/o/g,"*");

 

replace(/o/g, "*"); : o을 *로 전체 변환한다.

replace(/o/gi, "*"); : o을 *로 대소문자 구분없이 전체 변환한다.

 

g : 모든 문자열을 탐색한다.

i : 대소문자를 구분한다.

 

728x90
반응형

댓글