C # - Substitution

Les substitutions sont utilisées dans les modèles de remplacement. Le tableau suivant répertorie les substitutions -

Personnage La description Modèle Modèle de remplacement Chaîne d'entrée Chaîne résultante
$nombre Remplace la sous-chaîne par le numéro de groupe. \ b (\ w +) (\ s) (\ w +) \ b 3 $ 2 $ 1 $ "un deux" "deux un"
${Nom} Remplace la sous-chaîne par le nom de groupe nommé . \ b (? <mot1> \ w +) (\ s) (? <mot2> \ w +) \ b $ {word2} $ {word1} "un deux" "deux un"
$$ Remplace un littéral "$". \ b (\ d +) \ s? USD $$$ 1 «103 USD» «103 $»
$& Remplace une copie de l'ensemble du match. (\ $ * (\ d * (\. + \ d +)?) {1}) ** $ & «1,30 $» "** 1,30 $ **"
$` Remplace tout le texte de la chaîne d'entrée avant la correspondance. B + $ ` "AABBCC" "AAAACC"
$' Remplace tout le texte de la chaîne d'entrée après la correspondance. B + $ ' "AABBCC" "AACCCC"
$+ Remplace le dernier groupe capturé. B + (C +) $ + "AABBCCDD" AACCDD
$_ Remplace toute la chaîne d'entrée. B + $ _ "AABBCC" "AAAABBCCCC"