萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> 正則表達式 Replace 替換操作

正則表達式 Replace 替換操作

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 。


--------------------------------------------------------------------------------

$_

代表被替換的整個字符串。"_" 是下劃線。

 

copyright © 萬盛學電腦網 all rights reserved