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 |
관련 콘텐츠
- 단일 문자열을 바꾸려면 replace_string()를 참조하세요.
- 여러 문자열을 바꾸려면 replace_strings()를 참조하세요.
- 문자 집합을 바꾸려면 translate()를 참조하세요.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기