VSCODE 문자열을 원래 문자열과 함께 특정형태 replace

개요

일반적인 vscode의 문자열 replace는 문자 자체를 replace한다. 하지만 정규식으로 찾은 문자열은 이전형식을 이용해서 replace해야하는 경우가 있다. 해당 경우에 ()로 감싸면 $1으로 해당 내용을 순서대로 pointer로 사용할 수 있다.

문제상황

이전의 날짜 형식은 일까지만 사용했으나 일자를 시,분,초까지 표기해야하는 상황이 발생하였다.

  • target문자열 : last_modified_at: yyyy-mm-dd 형식이어서 정규식을 last_modified_at: \d{4}-\d{2]-\d{2} 형식으로 찾았다.
  • 이후 해당 문자열 바로 뒤에 default 시간으로 00:00:00 을 붙이기 위해 정규식을 ()로 감싸고 대체하는 문자열에 해당 문자열을 가르키는 $1을 앞에 추가해서 replace를 진행하였다.