GitHub GitHub의 컨트리뷰션: 온라인 편집

replace_regex ()

모든 정규식 일치를 다른 문자열로 대체합니다.

구문

replace_regex(텍스트,regex, rewrite)

인수

  • text: 문자열입니다.
  • regex: text를 검색하기 위한 정규식 입니다. 표현식은 괄호 안에 캡처 그룹을 포함할 수 있습니다.
  • rewrite: matchingRegex에서 작성한 일치에 대한 대체 정규식입니다. \0 를 사용하여 전체 일치를 참조하고, 첫 번째 캡처 그룹의 경우 \1 를 참조하고, 후속 캡처 그룹의 경우 \2 등을 참조하십시오.

리턴값

source - regex 의 모든 일치를 rewrite의 평가로 대체합니다. 일치는 겹치지 않습니다.

관련 참조

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