replace_regex()

모든 정규식 일치 항목을 다른 문자열로 바꿉니다.

구문

replace_regex(replace_regex(,,,,)

인수

  • text: 문자열입니다.
  • regex: 텍스트를 검색할 정규식입니다. 식은 괄호 안에 캡처 그룹을 포함할 수 있습니다.
  • rewrite: matchingRegex를 통해 수행된 모든 일치 항목에 대한 대체 regex입니다. 전체 일치를 참조하려면 \0, 첫 번째 캡처 그룹을 참조하려면 \1, 이후 캡처 그룹을 참조하려면 \2를 사용하는 식입니다.

반환

regex의 모든 일치 항목을 다시 쓰기 평가로 바꾼 후의 소스입니다. 일치 항목은 겹치지 않습니다.

참조

예제

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