[Cascavel-pm] expressão regular
Luis Campos de Carvalho
lechamps em terra.com.br
Quarta Julho 2 15:53:41 CDT 2003
Alceu R. de Freitas Jr. wrote:
> Só não sei porque o asterisco não se comportou dessa
> forma nesse meu caso específico. Afinal de contas:
>
> s/<.*?>// n não é muito diferente de s/\[.*?\]//, é?
Eu peguei de um post anterior o padrão que você tem. Vou tentar
representar graficamente o que eu penso estar acontecendo.
[texto] [texto] [texto] [texto]
[.....................]\s\[ # Este é o match
# conseguido por
# /\[.*\]\s\[/
[texto] [texto] [texto] [texto]
[.....]\s\[ # Este é o match
# conseguido por
# /\[.*?\]\s\[/
Eu simplesmente não compreendi como você conseguiu um match para
terminar com '[texto] [texto]'... você poderia tentar imprimir as
parciais, usando o $`, $' e $& (ou use English; $PREMATCH, $POSTMATCH e
$MATCH). Desta forma poderíamos ter uma idéia melhor do que está
acontecendo...
[]'z!
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Luis Campos de Carvalho
Computer Scientist,
Unix Sys Admin & Certified Oracle DBA
http://br.geocities.com/monsieur_champs/
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Mais detalhes sobre a lista de discussão Cascavel-pm