다음을 통해 공유


replace_regex()

적용 대상: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

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

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

구문

replace_regex(원본,lookup_regex, rewrite_pattern)

구문 규칙에 대해 자세히 알아봅니다.

매개 변수

이름 Type 필수 설명
source string ✔️ 검색하고 바꿀 텍스트입니다.
lookup_regex string ✔️ 텍스트에서 검색할 정규식입니다. 식에는 캡처 그룹이 괄호 안에 포함될 수 있습니다.
rewrite_pattern string ✔️ matchRegex에서 일치하는 항목에 대한 대체 정규식입니다. 첫 번째 캡처 그룹 \2 등에 대한 전체 일치 \1 항목을 참조하는 데 사용합니다\0.

반품

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.0000000
4 번호는 4.000000입니다. 이전 숫자: 4.000000
5 번호는 5.000000입니다. 번호: 5.000000
  • 단일 문자열을 바꾸려면 replace_string()를 참조 하세요.
  • 여러 문자열을 바꾸려면 replace_strings()를 참조하세요.
  • 문자 집합을 바꾸려면 translate()를 참조하세요.