替换用于替代模式,下表列出了替代模式的用法:
字符 | 描述 | 模式 | 替换模式 |
---|---|---|---|
$number |
替换与分组数匹配的子串 | \b(\w+)(\s)(\w+)\b |
$3$2$1 |
${name} |
替换由命名组名匹配的子字符串。 | \b(?< word1>\w+)(\s)(?< word2>\w+)\b |
${word2} ${word1} |
$$ |
替换一个字面值“$” |
\b(\d+)\s?USD |
$$$1 |
$& |
替代整个匹配的副本 | (\$*(\d*(\.+\d+)?){1}) |
**$& |
$` | 在匹配上一个替换输入字符串的所有文本 | B+ |
$` |
$+ |
替代被捕获的最后一个分组 | B+(C+) |
$+ |
$_ |
替换整个输入字符串 | B+ |
$_ |