C #: sustitución
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" |