[SP-pm] Substituicoes balanceadas
Gabriel Vieira
gabriel.vieira em gmail.com
Segunda Fevereiro 6 12:42:23 PST 2006
Opa...
s/\\textit\{(\w+)\}/<i>$1</i>/g;
Não serve?
Abraços!
----- Original Message -----
From: "Roberto Maluhy Junior" <maluhy em gmail.com>
To: <saopaulo-pm em pm.org>
Sent: Monday, February 06, 2006 7:12 PM
Subject: [SP-pm] Substituicoes balanceadas
Ola mais uma vez,
La vou eu incomoda-los novamente. O Perl possui algum mecanismo ou
modulo que de conta de buscas balanceadas?
Vou citar um exemplo de LaTeX:
---
abc abc abc \textit{abc abc} abc \textit{abc abc \textbf{abc abc} abc} abc.
---
Se faco s/\\textit\{(.*?)\}/<i>$1</i>/g; fico com
abc abc abc <i>abc abc</i> abc <i>abc abc \textbf{abc abc</i> abc} abc.
(ERRADO)
No entanto, gostaria de obter o seguinte resultado
abc abc abc <i>abc abc</i> abc <i>abc abc \textbf{abc abc} abc</i> abc.
(CERTO)
Como faco isso? Preciso obrigatoriamente utilizar um contador ou flag
de "ambientes" abertos e fechados etc...?
Obrigado pela atencao,
Roberto
_______________________________________________
SaoPaulo-pm mailing list
SaoPaulo-pm em pm.org
http://mail.pm.org/mailman/listinfo/saopaulo-pm
Mais detalhes sobre a lista de discussão SaoPaulo-pm