適用対象: ✅Microsoft Fabric✅Azure データ エクスプローラー✅Azure Monitor✅Microsoft Sentinel
すべての文字列の一致を指定した文字列に置き換えます。
非推奨のエイリアス: replace()
複数の文字列を置き換えるには、 replace_strings()を参照してください。
構文
replace_string(
text,lookup,rewrite)
構文規則について詳しく知る。
パラメーター
| 件名 | タイプ | Required | 説明 |
|---|---|---|---|
| text | string |
✔️ | ソース文字列。 |
| lookup | string |
✔️ | 置換される文字列。 |
| 書き直す | string |
✔️ | 置換後の文字列。 |
返品
lookup のすべての一致を rewrite の評価に置き換えた後、text を返します。 一致が重複することはありません。
例
文字列内の単語を置き換える
次の例では、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 までの数値を 1 ずつインクリメントした列 x を含むテーブルを作成します。
strcat() 関数を使用して、"Number is" と x 列値の文字列表現を連結する列 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 | replaced |
|---|---|---|
| 1 | Number is 1.000000 | Number was 1.000000 |
| 2 | Number is 2.000000 | Number was 2.000000 |
| 3 | Number is 3.000000 | Number was 3.000000 |
| 4 | Number is 4.000000 | Number was 4.000000 |
| 5 | Number is 5.000000 | Number was 5.000000 |
関連するコンテンツ
- 複数の文字列を置き換えるには、 replace_strings()を参照してください。
- 正規表現に基づいて文字列を置換するには、 replace_regex()を参照してください。
- 文字のセットを置き換えるには、 translate()を参照してください。