카테고리 없음

자바스크립트 - replace() ?

CODE_PLAN 2022. 9. 2. 00:33

- 정규식을 이용하여 모든 문자열 치환

문자열 안에 변경하려는 문자열을 여러개 있고 모든 문자열을 바꾸고 싶을 때, 정규식을 이용하여 모든 문자열을 변경할 수 있습니다. replace(/[old str]/g, '[new str]')는 문자열에 있는 모든 old string을 new string으로 변환합니다. 아래 예제에서 /Java/g가 정규 표현식인데, 정규표현식은 /Pattern/flag처럼 패턴과 플래그로 구성됩니다. 그리고 주의할 점은 찾으려는 문자열에 따옴표를 입력하지 않아야 합니다.

아래 예제는 문자열에 있는 Java를 모두 JavaScript로 변환하는 예제입니다. 플래그 g는 모든 문자열을 변환하라는 의미입니다.

let str = 'Hello world, Java, Java, Java';

str = str.replace(/Java/g, 'JavaScript');
console.log(str);

Output:

Hello world, JavaScript, JavaScript, JavaScript