C # - Ancre les expressions régulières

Les ancres permettent à une correspondance de réussir ou d'échouer en fonction de la position actuelle dans la chaîne. Le tableau suivant répertorie les ancres -

Affirmation La description Modèle Allumettes
^ La correspondance doit commencer au début de la chaîne ou de la ligne. ^ \ d {3} "567" dans "567-777-"
$ La correspondance doit se produire à la fin de la chaîne ou avant \n à la fin de la ligne ou de la chaîne. - \ d {4} $ "-2012" dans "8-12-2012"
\A La correspondance doit se produire au début de la chaîne. \ A \ w {3} "Code" dans "Code-007-"
\Z La correspondance doit se produire à la fin de la chaîne ou avant \ n à la fin de la chaîne. - \ d {3} \ Z "-007" dans "Bond-901-007"
\z La correspondance doit se produire à la fin de la chaîne. - \ d {3} \ z "-333" dans "-901-333"
\G Le match doit avoir lieu au point où le match précédent s'est terminé. \\ G \ (\ d \) "(1)", "(3)", "(5)" dans "(1) (3) (5) [7] (9)"
\b La correspondance doit se produire sur une limite entre un \w (alphanumérique) et un \W(caractère non-alphanumérique. \ w «R», «o», «m» et «1» dans «Room # 1»
\B Le match ne doit pas avoir lieu sur un \b frontière. \ Bend \ w * \ b "se termine", "ender" dans "la fin envoie endurer le prêteur"