JavaScript 정규식 문자열 플래그
RegExp를 통해 생성된 정규식의 플래그는
두 번째 매개변수로 전달해야 합니다.
예제를 통해 살펴보겠습니다.
다음과 같은 문자열이 있다고 가정해 봅시다:
let str = 'abc def';
이 문자열에 다음과 같은 플래그가 있는 정규 표현식을 적용한다고 가정해 봅시다:
let reg = /[a-z]+/g;
let res = str.match(reg);
이 정규 표현식을 RegExp를 통해
다시 작성해 봅시다:
let reg = new RegExp('[a-z]+', 'g');
let res = str.match(reg);
실습 문제
다음 정규 표현식을 문자열 형태로 다시 작성하세요:
let str = '123 456 789';
let reg = /[0-9]+/g;
let res = str.replace(reg, '!');