置換正規表現 ()
すべての正規表現の一致を別のストリングに置き換えます。
構文
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 |