【www.gdgbn.com--正则表达式】

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 。


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

$_

代表被替换的整个字符串。"_" 是下划线。

 

本文来源:http://www.gdgbn.com/aspjiaocheng/24075/