[WritingConvention]정규표현식(RegExp) 사용

Philip Sung·2023년 8월 23일
0

[WritingConvention]

목록 보기
3/4
post-thumbnail

01 개요

정규표현식은 조금씩 다른 내용을 담고 있는 반복되는 구조의 코드를 변경하기에 효율적인 방법이다. 정규표현식을 사용하여 코드를 변경하는 방법에 대해서 다룬다.

기준 : Visual Studio Code 1.81.1
최종수정일 2023.08.23



02 예제

//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);

위와 같은 문구대체를 수행하기 위해서는 아래 두 가지 동작을 수행하여야 된다.

  • 찾기(Find) : -((.*) * SampleWeight)
  • 문구 대체(Replace) : -$1

여기에서 $1은 정규표현식에서 찾은 ()안의 값을 매개변수로 전달받은 배열내에서의 순서이며, $0은 기존의 원래 문자열 전체를 나타낸다.

\는 이스케이프 시퀀스(Escape Sequence)로 사용되었다.




profile
Philip Sung

0개의 댓글