카테고리 없음
자바스크립트 - 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