replace_string()
適用対象: ✅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()を参照してください。