替換(Substitutions
)是在替換模式中使用。下表列出了替換:
字元 | 描述 | 模式 | 替換模式 | 輸入字串 | 輸出結果 |
---|---|---|---|---|---|
$number |
替換組號匹配的子字串。 | \b(\w+)(\s)(\w+)\b |
$3$2$1 |
"one two" |
"two one" |
${name} |
替換命名的組名匹配的子字串。 | \b(?< word1>\w+)(\s)(?< word2>\w+)\b |
${word2} ${word1} |
"one two" |
"two one" |
$$ |
替換一個文字「$」 。 |
\b(\d+)\s?USD |
$$$1 |
"103 USD" |
"$103" |
$& |
替換整個匹配的副本。 | (\$*(\d*(\.+\d+)?){1}) |
**$& |
"$1.30" |
"**$1.30**" |
`$`` | 匹配前替換輸入字串的所有文字。 | B+ |
$` | "AABBCC" |
"AAAACC" |
$' |
匹配後替換輸入字串的所有文字。 | B+ |
$' |
"AABBCC" |
"AACCCC" |
$+ |
替換捕獲的最後一個組。 | B+(C+) |
$+ |
"AABBCCDD" |
AACCDD |
$_ |
替換整個輸入字串。 | B+ |
$_ |
"AABBCC" |
"AAAABBCCCC" |