[SP-pm] Substituicoes com verificacao
Nelson Ferraz
nferraz em gmail.com
Domingo Fevereiro 26 05:53:35 PST 2006
> Valerá quem fizer o menor código com configurações iguais à disposta no
> código a seguir e (codigo opcional) o menor codigo sem as configuracoes!!!
Que tal usar um loop principal como esse:
while (<>) {
s/(\d+)/&x($1)/eg;
print;
}
De qualquer forma, achei bem interessante a solução apresentada.
E, apenas para dar uma informação adicional, o TWiki usa uma regexp
similar para substituir tags como %XYZ% pelo resultado de um plugin:
# do custom extension rule, like for example:
# $_[0] =~ s/%XYZ%/&handleXyz()/ge;
# $_[0] =~ s/%XYZ{(.*?)}%/&handleXyz($1)/ge;
[]s
Nelson
Mais detalhes sobre a lista de discussão SaoPaulo-pm