Las sustituciones se utilizan en patrones de reemplazo. La siguiente tabla enumera las sustituciones:
Personaje |
Descripción |
Patrón |
Patrón de reemplazo |
Cadena de entrada |
Cadena resultante |
$número |
Sustituye la subcadena que coincide con el número de grupo. |
\ b (\ w +) (\ s) (\ w +) \ b |
$ 3 $ 2 $ 1 |
"uno dos" |
"dos uno" |
${nombre} |
Sustituye a la subcadena coincidente por el llamado nombre de grupo . |
\ b (? <palabra1> \ w +) (\ s) (? <palabra2> \ w +) \ b |
$ {palabra2} $ {palabra1} |
"uno dos" |
"dos uno" |
$$ |
Sustituye un "$" literal. |
\ b (\ d +) \ s? USD |
$$$ 1 |
"103 USD" |
"$ 103" |
$& |
Sustituye una copia del partido completo. |
(\ $ * (\ d * (\. + \ d +)?) {1}) |
PS |
"$ 1.30" |
"** $ 1.30 **" |
$` |
Sustituye todo el texto de la cadena de entrada antes de la coincidencia. |
B + |
$ ' |
"AABBCC" |
"AAAACC" |
$' |
Sustituye todo el texto de la cadena de entrada después de la coincidencia. |
B + |
PS |
"AABBCC" |
"AACCCC" |
$+ |
Sustituye al último grupo que fue capturado. |
B + (C +) |
$ + |
"AABBCCDD" |
AACCDD |
$_ |
Sustituye toda la cadena de entrada. |
B + |
PS |
"AABBCC" |
"AAAABBCCCC" |