Sempre que a sintaxe de expressão regular "estendida" está em uso (o padrão), as repetições "non-greedy" são possíveis anexando-se um '?' após a repetição; uma repetição "non-greedy" é a que corresponderá à menor sequência de caracteres possível.
Por exemplo, para corresponder pares de marcas html, pode-se usar algo como:
"<\s*tagname[^>]*>(.*?)<\s*/tagname\s*>"
Nesse caso, $1 conterá o texto entre os pares de marca, e será a menor sequência de caracteres possível correspondente.
| Copyright © 2012 CA. Todos os direitos reservados. | Enviar email à CA Technologies sobre este tópico |