GitHubContribute in GitHub: オンラインでの編集

置換正規表現 ()

すべての正規表現の一致を別のストリングに置き換えます。

構文

replace_regex(text,regex, 再書き込み)

引数

  • text: ストリング。
  • regex: textを検索するための 正規表現 。 式には、括弧内にキャプチャー・グループを含めることができます。
  • rewrite: matchingRegexによって行われた一致に対する置換正規表現。 一致全体を参照するには \0 を使用し、最初のキャプチャー・グループを参照するには \1 を使用し、後続のキャプチャー・グループを参照するには \2 を使用します。

返品

regex のすべての一致を rewriteの評価に置き換えた後の source 。 一致はオーバーラップしません。

関連資料

  • ストリング・マッチングについては、 replace_string ()を参照してください。
  • 文字セットの置換については、 translate ()を参照してください。

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 置換
1 数値は 1.000000 です。 番号: 1.000000
2 番号は 2.000000 です。 番号: 2.000000
3 番号は 3.000000 です。 番号: 3.000000
4 番号は 4.000000 です。 番号: 4.000000
5 番号は 5.000000 です。 番号: 5.000000