[bcn-pm] pregunta: unio de dues cadenes de caracters

Jordi Delgado jdelgado a lsi.upc.edu
dll set 21 10:27:22 PDT 2009


Hola,

Y esto? Que tal?

#----------------------------------------------
$seq1 = "--- --- GAA --- GGA";
$seq2 = "AAC TGG --- --- ---";
@seq2 = split(//,$seq2);

($union = $seq1) =~ s/(.)/($1 eq "-") ? $seq2[$-[0]]: $1/ge;
#----------------------------------------------

El resultado es la string en $union
Es esto "Modern Perl"?? ;-))

Salud!

Jordi



> Hola,
> 
> Estic buscant una manera elegant de fer la unió de dues cadenes de
> caràcters. Per exemple:
> 
> $seq1 = "--- --- GAA --- GGA";
> $seq2 = "AAC TGG --- --- ---";
> 
> La norma és que es mantingui el "-" quan ambdues ho tenen, però s'esculli la
> lletra quan una contingui lletra:
> 
> $unio = "AAC TGG GAA --- GGA";
> 
> Potser mitjançant una expressió regular?
> 
> Gràcies,
> 
> Albert.

> _______________________________________________
> llista dels Barcelona-pm
> Barcelona-pm at pm.org
> http://mail.pm.org/mailman/listinfo/barcelona-pm
> BCN Perl Mongers: http://barcelona.pm.org


Més informació sobre la llista de correu Barcelona-pm