replace_regex()

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

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

構文

replace_regex(ソース,, lookup_regexrewrite_pattern)

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

パラメーター

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

戻り値

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

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()を参照してください。