Antecipação e Espera sem-Retrocesso
Antecipação e espera positivas não retrocedem.Ou seja, seus conteúdos são tratados da mesma forma que o conteúdo de um grupo (?> ) sem-retrocesso.
Pelo fato da antecipação e da espera possuírem sempre largura zero, o comportamento de retrocesso é visível somente quando grupos de captura aparecem dentro de uma antecipação e de uma espera positiva.Por exemplo, a expressão (?=(a*))\1a nunca localizará uma correspondência porque o grupo 1, que é definido dentro da antecipação, consome tantos caracteres "a" quanto existem, e, em seguida, \1a requer mais um.Pelo fato da antecipação não suportar retrocesso, o mecanismo de correspondência não tenta corresponder novamente o grupo 1, com menos caracteres "a".
Para obter mais informações sobre agrupamento de construtores de antecipação e de espera, consulte Agrupando Construtores.