[JS] 자바스크립트 문자열 치환(replace)
자바스크립트에서 문자열 치환 하는 방법입니다.
단순히 replace를 사용하면 문자열에 2번이상 중복된 문자열까지 치환되지 않습니다. 그래서 replace 함수도 많이 만들어서 사용합니다.
문자열 전체 치환을 하기 위한 방법 중 가장 간단한 방법을 알려드립니다.
my_string = my_string.replace(/대상텍스트/gm, 변경할텍스트);
위 방법은 정규식을 이용한 텍스트 치환입니다
replace 첫번째 인자로 “(따옴표) 대신 /(슬래시) 를 사용하며 마지막 슬래시 뒤로는 정규식 옵션이 들어갑니다.
g : 슬래시 안에 정의된 조건이 속한 모든 문자열
i : 대소문자 구분 없이 문자열을 치환할 경우
m : 여러줄의 문자열인 경우
i 옵션의 경우 대소문자 구분없이 치환시켜주는데 이경우 예기치 못한 문자열도 치환 될 수 있으니 가급적 i이 없이 대소문자를 구분하여 치환하는걸 권장합니다.