replace_regex()

適用対象: ✅Microsoft FabricAzure データ エクスプローラーAzure MonitorMicrosoft Sentinel

すべての 規則式 一致を指定したパターンに置き換えます。

非推奨のエイリアス: replace()

構文

replace_regex(source,lookup_regex, rewrite_pattern)

構文規則について詳しく知る。

パラメーター

件名 タイプ Required 説明
ソース string ✔️ 検索および置換するテキスト。
lookup_regex string ✔️ テキストで検索する規則式。 式は複数のキャプチャ グループをかっこ内に含めることができます。
rewrite_pattern string ✔️ matchingRegexによって行われたすべての一致の置換正規表現。 完全一致を参照する場合は \0、最初のキャプチャ グループの場合は \1、後続のキャプチャ グループの場合は \2 などを使用します。

返品

lookup_regexのすべての一致をrewrite_patternの評価に置き換えた後、source を返します。 一致が重なり合うことはありません。

range x from 1 to 5 step 1
| extend str=strcat('Number is ', tostring(x))
| extend replaced=replace_regex(str, @'is (\d+)', @'was: \1')

出力

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
  • 1 つの文字列を置き換えるには、 replace_string()を参照してください。
  • 複数の文字列を置き換えるには、 replace_strings()を参照してください。
  • 文字のセットを置き換えるには、 translate()を参照してください。