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" |