replace_RegEx ()

用另一個字串取代所有規則運算式相符項目。

Syntax

replace_regex(文字 ,RegEx ,重寫)

引數

  • text:字串。
  • RegEx:要搜尋 文字正則運算式。 運算式可以包含以括弧括住的捕獲群組。
  • 重寫matchingRegex 所做之任何相符項的取代 RegEx。 使用 \0 來代表整個相符項目、\1 來代表第一個擷取群組,\2 和以上的數字來代表後續的擷取群組。

傳回

重寫 的評估取代 RegEx 的所有相符專案之後的 來源。 相符項目不會重疊。

另請參閱

範例

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 字串 取代後
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