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"