개발기록/자바스크립트 & jQuery
Javascript 문자열 바꾸기① - replace(), replaceAll() [자바스크립트 도장깨기]
쎄정
2022. 5. 6. 00:25
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
반응형