GitHub GitHub: 線上編輯

replace_regex ()

將所有正規表示式相符項取代為另一個字串。

語法

replace_regex(text,regex, rewrite)

引數

  • text: 字串。
  • regex: 用來搜尋 text正規表示式 。 表示式可以在括弧中包含擷取群組。
  • rewrite: matchingRegex所進行之任何相符項的取代正規表示式。 使用 \0 來參照整個相符項, \1 代表第一個擷取群組, \2 等等代表後續擷取群組。

退貨

source 在將 regex 的所有相符項取代為 rewrite的評估之後。 相符項不重疊。

另請參閱

範例

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