regex_replace 함수

regex_replace 함수

regex_replace는 주어진 문자열에서 다른 주어진 부분 문자열을 검색해서, 각 발생 위치를 주어진 대체 문자열로 바꿔줘요. 부분 문자열 인자는 유효한 정규 표현식이거나 문자열일 수 있어요.

출처: Packer 공식 문서

본문

regex_replace(string, substring, replacement)

substring은 앞뒤 슬래시로 감싸지 않는 게 좋아요. 항상 정규 표현식으로 취급되거든요. replacement 문자열은 $n 또는 ${n} 시퀀스로 입력에서 캡처된 문자열을 포함할 수 있어요. 여기서 n은 캡처 그룹의 인덱스 또는 이름이에요.

예시 (Examples)

> regex_replace("hello world", "world", "everybody")
hello everybody
> regex_replace("hello world", "w.*d", "everybody")
hello everybody
> regex_replace("-ab-axxb-", "a(x*)b", "$1W")
---
> regex_replace("-ab-axxb-", "a(x*)b", "${1}W")
-W-xxW-
  • replace는 주어진 문자열에서 다른 주어진 부분 문자열을 검색해서 모든 발생 위치를 주어진 대체 문자열로 바꿔요.