共用方式為


replace_string()

適用於:✅Microsoft網狀架構✅✅✅

以指定的字串取代所有字串相符專案。

已被取代的別名: replace()

若要取代多個字串,請參閱 replace_strings()

語法

replace_string( 文字,查閱,重寫)

深入瞭解 語法慣例

參數

姓名 類型​​ 必要 描述
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

輸出

消息 結果
魔術可以把貓變成狗 魔術可以把倉鼠變成狗

產生和修改數位序列

下列範例會建立數據表,其中數據行 x 包含從一到五的數位,遞增一個。 它會加入串連 「Number is」 的資料行 str,並使用 strcat() 函式來串連 x 資料行值的字串表示。 然後,它會新增 replaced 數據行,其中 「was」 會取代 str 數據行字串中的 「is」 這個字。

range x from 1 to 5 step 1
| extend str=strcat('Number is ', tostring(x))
| extend replaced=replace_string(str, 'is', 'was')

輸出

x 字串 取代後
1 數位為 1.000000 數位為 1.00000
2 數位為2.0000000 數位為2.0000000
3 數位為3.0000000 數位為3.0000000
4 數位為 4.000000 數位為 4.00000
5 數位為5.0000000 數位為5.0000000