정규표현식은 조금씩 다른 내용을 담고 있는 반복되는 구조의 코드를 변경하기에 효율적인 방법이다. 정규표현식을 사용하여 코드를 변경하는 방법에 대해서 다룬다.
기준 : Visual Studio Code 1.81.1
최종수정일 2023.08.23
//before replace ExampleFunction({0, -(SampleValueA * SampleWeight)}); ExampleFunction({0, -(SampleValueB * SampleWeight)}); ExampleFunction({0, -(SampleValueC * SampleWeight)}); //After replace ExampleFunction(0, -SampleValueA); ExampleFunction(0, -SampleValueB); ExampleFunction(0, -SampleValueC);
위와 같은 문구대체를 수행하기 위해서는 아래 두 가지 동작을 수행하여야 된다.
여기에서 $1은 정규표현식에서 찾은 ()안의 값을 매개변수로 전달받은 배열내에서의 순서이며, $0은 기존의 원래 문자열 전체를 나타낸다.
\는 이스케이프 시퀀스(Escape Sequence)로 사용되었다.