-
문자열 대체하기 (replace, replaceAll)FRONTEND/Javascript 2022. 8. 1. 22:51
str.replace()
let str = '토마토마토' str.replace('마','맛') // 두번째 마는 바뀌지 않는다.
그냥 replace()만 사용하면 가장 먼저 찾은 문자열만 바꿀 수 있다.
str.replaceAll()
let str = '토마토마토' str.replaceAll('마','맛') // '토맛토맛토'
원래 없었던 것 같은데, 새로 생겼나보다. 사용법은 똑같다.
str.replace + 정규식 표현 //g
let str = '토마토마토' str.replace(/마/g,'맛') // '토맛토맛토'
g : 전체 문자열을 대상으로 검색 (global)
i : 대소문자 구분안함 (ignoreCase)
let str = 'tomato and TOMATOsoup' str.replace(/tomato/gi,'mushroom') //'mushroom and mushroomsoup'
m : 여러 줄 검색 (multillineM)
'FRONTEND > Javascript' 카테고리의 다른 글
indexOf(), lastIndexOf() (0) 2022.08.04 자꾸 헷갈려서 빡쳐서 쓰는 글 (splice, split, slice) (0) 2022.07.28 getter와 setter, get과 set 키워드 [작성중] (0) 2022.07.25 프로토타입 체인 (extends, super) (0) 2022.07.24 프로토타입과 클래스 (prototype,__proto__) (0) 2022.07.24