Búsqueda anticipada y búsqueda tardía sin retroceso

Las búsquedas anticipadas y tardías positivas no tienen retroceso. Es decir, su contenido se trata de igual forma que el de un grupo (?> ) sin retroceso.

Como las búsquedas anticipadas y tardías tienen siempre un ancho igual a cero, el comportamiento de retroceso sólo es visible cuando los grupos de capturas aparecen dentro de la búsqueda anticipada o tardía positiva. Por ejemplo, (?=(a*))\1a no encontrará nunca ninguna coincidencia porque el grupo 1, que está definido dentro de la búsqueda anticipada, consume todos los caracteres "a" que existan, después \1a requerirá otro más. Puesto que la expresión de búsqueda anticipada no tiene retroceso, el motor de búsqueda de coincidencias no intentará aplicar de nuevo el grupo 1 con menos "aes".

Para obtener más información acerca de las construcciones de agrupamiento, búsqueda anticipada y búsqueda tardía, vea Construcciones de agrupamiento.

Vea también

Otros recursos

Expresiones regulares de .NET Framework