C # - Expresiones regulares de anclajes
Los anclajes permiten que una coincidencia tenga éxito o falle según la posición actual en la cadena. La siguiente tabla enumera los anclajes:
Afirmación | Descripción | Patrón | Partidos |
---|---|---|---|
^ | La coincidencia debe comenzar al principio de la cadena o línea. | ^ \ d {3} | "567" en "567-777-" |
$ | La coincidencia debe ocurrir al final de la cadena o antes \n al final de la línea o cadena. | - \ d {4} $ | "-2012" en "8-12-2012" |
\A | La coincidencia debe ocurrir al comienzo de la cadena. | \ A \ w {3} | "Código" en "Código-007-" |
\Z | La coincidencia debe ocurrir al final de la cadena o antes de \ n al final de la cadena. | - \ d {3} \ Z | "-007" en "Bond-901-007" |
\z | La coincidencia debe ocurrir al final de la cadena. | - \ d {3} \ z | "-333" en "-901-333" |
\G | El partido debe ocurrir en el punto donde terminó el partido anterior. | \\ G \ (\ d \) | "(1)", "(3)", "(5)" en "(1) (3) (5) [7] (9)" |
\b | La coincidencia debe ocurrir en un límite entre un \w (alfanumérico) y un \Wcarácter (no alfanumérico). | \ w | "R", "o", "m" y "1" en la "Habitación n. ° 1" |
\B | El partido no debe ocurrir en un \b Perímetro. | \ Doblar \ w * \ b | "termina", "ender" en "el final envía durar prestamista" |