正则表达式是可以与输入文本匹配的模式。字符,运算符和构造有多种类别,可让您定义正则表达式。替换用于替换模式。
下表列出了替代项。
字符 | 描述 | 模式 | 更换方式 | 输入字串 | 结果字符串 |
---|---|---|---|---|---|
$number | 替换与组号匹配的子字符串。 | \ b(\ w +)(\ s)(\ w +)\ b | $3 $2 $1 | “一二” | “两个一个” |
${name} | 替换与命名的组名匹配的子字符串。 | \ b(?<word1> \ w +)(\ s)(?<word2> \ w +)\ b | ${word2} ${word1} | “一二” | “两个一个” |
$$ | 用文字“ $”代替。 | \ b(\ d +)\ s?USD | $$$1 | “ 103美元” | “ 103美元” |
$& | 替换整个比赛的副本。 | (\ $*(\ d *(\。+ \ d +)?){1}) | ** $& | “ $1.30” | “ ** $1.30 **” |
$` | 替换匹配之前输入字符串的所有文本。 | B + | $` | “ AABBCC” | “ AAAACC” |
$' | 匹配后替换输入字符串的所有文本。 | B + | $' | “ AABBCC” | “ AACCCC” |
$+ | 替换最后捕获的组。 | B +(C +) | $+ | “ AABBCCDD” | CCDCCD |
$_ | 替换整个输入字符串。 | B + | $_ | “ AABBCC” | “ AAAABBCCC |