다음을 통해 공유


replace_regex()

모든 정규식 일치를 지정된 패턴으로 대체합니다.

사용되지 않는 별칭: replace()

Syntax

replace_regex(소스,, lookup_regexrewrite_pattern)

구문 규칙에 대해 자세히 알아보세요.

매개 변수

이름 형식 필수 Description
source string ✔️ 검색하고 바꿀 텍스트입니다.
lookup_regex string ✔️ 텍스트에서 검색할 정규식입니다. 식은 괄호 안에 캡처 그룹을 포함할 수 있습니다.
rewrite_pattern string ✔️ matchRegex에서 만든 일치 항목에 대한 대체 정규식입니다. 전체 일치를 참조하려면 \0, 첫 번째 캡처 그룹을 참조하려면 \1, 이후 캡처 그룹을 참조하려면 \2를 사용하는 식입니다.

반환

lookup_regex 모든 일치 항목을 rewrite_pattern 평가로 바꾼 후 원본을 반환합니다. 일치 항목은 겹치지 않습니다.

예제

range x from 1 to 5 step 1
| extend str=strcat('Number is ', tostring(x))
| extend replaced=replace_regex(str, @'is (\d+)', @'was: \1')

출력

x str 대체됨
1 숫자는 1.000000임 이전 숫자: 1.000000
2 숫자는 2.000000임 이전 숫자: 2.000000
3 숫자는 3.000000임 이전 숫자: 3.000000
4 숫자는 4.000000임 이전 숫자: 4.000000
5 숫자는 5.000000임 이전 숫자: 5.000000