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
반응형
'개발기록 > 자바스크립트 & jQuery' 카테고리의 다른 글
map, filter, reduce / 배열 순회 [자바스크립트 도장깨기] (0) | 2022.05.10 |
---|---|
for, for of, for in, forEach / 자바스크립트 반복문 [자바스크립트 도장깨기] (0) | 2022.05.10 |
Javascript 문자열 자르기② - substr(), substring(), slice() 비교 [자바스크립트 도장깨기] (0) | 2022.05.05 |
Javascript 문자열 자르기① - split의 여러가지 방법 [자바스크립트 도장깨기] (0) | 2022.05.05 |
화살표 함수 자세히 알아보기( => ) [자바스크립트 도장깨기] (0) | 2022.05.02 |
댓글