替換用於替代模式,下表列出了替代模式的用法:
字元 | 描述 | 模式 | 替換模式 |
---|---|---|---|
$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+ |
$_ |