Replace 替換操作
對匹配到的字符串進行替換操作。
--------------------------------------------------------------------------------
說明
$1 ~ $999
代表某個捕獲組捕獲到的內容。如果捕獲組編號大於表達式中的最大捕獲組編號,那麼 DEELX 會減少數字個數,以使捕獲組編號小於或等於最大編號;而把剩余的數字看作字符串常量。
舉例:
當前最大捕獲組編號為 20,那麼,指定替換為 "$999" 將被看作 "$9" + "99";指定替換為 "$15" 將代表第 15 個捕獲組。如果本來就是想把 "5" 當成字符串常量時("$1" + "5"),可以使用 $0015 表示,DEELX 最多識別 3 位 10 進制數字。
--------------------------------------------------------------------------------
${name}
代表指定命名分組捕獲到的內容。
--------------------------------------------------------------------------------
$$
表示一個 $ 符號。
--------------------------------------------------------------------------------
$&
代表每次匹配到內容。
--------------------------------------------------------------------------------
$`
代表原字符串中,匹配到的內容之前的字符串。$` 中`符號就是鍵盤左上角"~"下邊的那個符號。
--------------------------------------------------------------------------------
$'
代表原字符串中,匹配到的內容之後的字符串。$' 中 ' 符號就是單引號。
--------------------------------------------------------------------------------
$+
代表所有“有捕獲”的分組中,編號最大的那個分組。
舉例:"aaa(b+)|ccc(b+)" 在匹配 "aaabbb" 時,雖然最大分組是第2個分組,但最大“有捕獲”的是第1個分組,此時的 $+ 代表 $1 。
--------------------------------------------------------------------------------
$_
代表被替換的整個字符串。"_" 是下劃線。