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 © 2013 CA.
Todos os direitos reservados.
|
|