replace_string()
적용 대상: ✅Microsoft Fabric✅✅
모든 문자열 일치 항목을 지정된 문자열로 대체합니다.
사용되지 않는 별칭: replace()
여러 문자열을 바꾸려면 replace_strings()를 참조하세요.
구문
replace_string(
텍스트,
조회,
다시 쓰기)
구문 규칙에 대해 자세히 알아봅니다.
매개 변수
이름 | Type | 필수 | 설명 |
---|---|---|---|
text | string |
✔️ | 원본 문자열입니다. |
lookup | string |
✔️ | 바꿀 문자열입니다. |
고쳐 씀 | string |
✔️ | 대체 문자열입니다. |
반품
조회의 모든 일치 항목을 다시 쓰기 평가로 바꾼 후 텍스트를 반환합니다. 일치 항목은 겹치지 않습니다.
예제
문자열의 단어 바꾸기
다음 예제에서는 replace_string()
사용하여 "cat"라는 단어를 Message
문자열의 단어 "hamster"로 바꿉니다.
print Message="A magic trick can turn a cat into a dog"
| extend Outcome = replace_string(
Message, "cat", "hamster") // Lookup strings
출력
메시지 | 결과 |
---|---|
마술 트릭은 개로 고양이를 설정할 수 있습니다 | 마술 트릭은 개로 햄스터를 설정할 수 있습니다 |
숫자 시퀀스 생성 및 수정
다음 예제에서는 1에서 5까지의 숫자를 포함하는 열 x
1씩 증가하는 테이블을 만듭니다.
strcat()
함수를 사용하여 x
열 값의 문자열 표현과 "Number is"를 연결하는 열 str
추가합니다. 그런 다음 str
열의 문자열에서 "is"라는 단어를 "was"로 바꾸는 replaced
열을 추가합니다.
range x from 1 to 5 step 1
| extend str=strcat('Number is ', tostring(x))
| extend replaced=replace_string(str, 'is', 'was')
출력
x | str | 대체됨 |
---|---|---|
1 | 번호는 1.000000입니다. | 번호는 1.0000000이었습니다. |
2 | 숫자는 2.000000임 | 번호는 2.0000000이었습니다. |
3 | 번호는 3.000000입니다. | 번호는 3.0000000이었습니다. |
4 | 번호는 4.000000입니다. | 번호는 4.0000000이었습니다. |
5 | 번호는 5.000000입니다. | 5.0000000 |