[perl] cadenas, busqueda y sustitucion

Jose Antonio Galicia jcgalici@cbbanorte.com.mx
Tue, 10 Oct 2000 11:23:52 -0500 (CDT)


On Tue, 10 Oct 2000, Cesar Villegas wrote:

> como puedo hacer para que eliminar todo lo que no este entre < > de
> cada una de las lineas???

 Para cada línea del archivo aplicas una formula como esta:

	s/*.(<.*>)*./$1/;

 Que básicamente dice que separe en tres grupos los datos: Lo que esta
antes del "<", los que esta entre "< >" y lo que esta despues de ">". Una
vez hecho esto que lo substituya todo por lo que parece entre "()" ya que
en este caso se interpreta como un agrepador por lo que el "$1" significa
el grupo uno por así decirlo.

 Para más información consulta la documantación de "perlre":

	perldoc perlre

 Una nota extra: Si la línea fuera "mi <mama es > mi papa> y le pega" el
resultado puede que no sea el que esperas... o puede que sí. ¿Y con una
como esta "mi <papa es < mi mama> y se deja"? :)

 Que te diviertas.

 Saludos,
 Toño.
---
 mailto: jcgalici@cbbanorte.com.mx

--------- Pie de mensaje --------------------------------
Visite: http://tlali.iztacala.unam.mx/~randrade/perl.shtml
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text   : unsubscribe perl