다음을 통해 공유


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
  • 여러 문자열을 바꾸려면 replace_strings()를 참조하세요.
  • 정규식에 따라 문자열을 바꾸려면 replace_regex()를 참조하세요.
  • 문자 집합을 바꾸려면 translate()를 참조하세요.