replace_regex()
적용 대상: ✅Microsoft Fabric✅✅
모든 정규식 일치 항목을 지정된 패턴으로 대체합니다.
사용되지 않는 별칭: replace()
구문
replace_regex(
원본,
lookup_regex,
rewrite_pattern)
구문 규칙에 대해 자세히 알아봅니다.
매개 변수
이름 | Type | 필수 | 설명 |
---|---|---|---|
source | string |
✔️ | 검색하고 바꿀 텍스트입니다. |
lookup_regex | string |
✔️ |
텍스트에서 검색할 정규식입니다. 식에는 캡처 그룹이 괄호 안에 포함될 수 있습니다. 여러 줄에 일치하려면 m 또는 s 플래그를 사용합니다. 플래그에 대한 자세한 내용은 그룹화 및 플래그참조하세요. |
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.0000000 |
4 | 번호는 4.000000입니다. | 이전 숫자: 4.000000 |
5 | 번호는 5.000000입니다. | 번호: 5.000000 |