regex_replace 함수

regex_replace 함수

주어진 문자열에서 다른 주어진 부분 문자열을 검색해서 각 발생을 주어진 교체 문자열로 바꾸는 함수예요. 부분 문자열 인자는 유효한 정규 표현식이거나 문자열일 수 있어요.

출처: 문서

본문

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

regex_replace(string, substring, replacement)

substring은 슬래시로 감싸지 않아야 하며, 항상 정규 표현식으로 취급돼요. replacement 문자열은 $n 또는 ${n} 시퀀스(n은 캡처 그룹의 인덱스 또는 이름)를 사용해 입력에서 캡처된 문자열을 포함할 수 있어요.

예제

> 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-

더 알아보기 (Learn more)

  • replace 함수는 주어진 문자열에서 다른 주어진 부분 문자열을 검색하고, 모든 발생을 주어진 교체 문자열로 바꿔요.