[bcn-pm] Regex

Sergio González Rodríguez sergiogoro86 a gmail.com
dim abr 23 04:13:10 PDT 2013


Hola mongers!

Tengo el siguiente archivo:
>recoded    9765779-9766105
0220240040020020040020020020020040040220220240040040020040040020020000020040040020
>2L_dmel-droEre 9765779-9766105
AGTAAACCGGTGAAGTAACCAGTGCTATTGTACGTGCGCCTCAAGGGAGCCACGTTGGTGGTGAT
>2L_dmel-droYak 9765779-9766105
AGTAAACCGGTGAAGTAACCAGTGATATTATAAGTGCGCCTCAAGGGAGCCACGTTGGTGGTGAT

Quiero guardar los números que están separados por "-" al final de la línea.

Uso regex así:
if ($_ =~ /(\d*-\d*)/) {
    ($CDSstart, $CDSend) = split /-/, $1;
    say "\$CDSstart<$CDSstart> \$CDSend<$CDSend>"
}

Pero, problema, la regex /(\d*-\d*)/
    - Concuerda con "9765779-9766105"    #OK
    - Pero también, con el "-" que está entre dmel-dro    #No quiero éste
guión sin \d delante y detrás

Adjunto una imagen, y un link a la misma, del vim donde indica que "hace
match" en esos guiones:
http://fotos.subefotos.com/54edf557ed336c42fe8455fc2d731350o.jpg


Feliz día de Sant Jordi ;)

-- 
Sergio González
Bioinformático && Biólogo marino
http://about.me/sergiogoro
------------ pr?a parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.pm.org/pipermail/barcelona-pm/attachments/20130423/1c787274/attachment-0001.html>
------------ pr?a parte ------------
A non-text attachment was scrubbed...
Name: vim-regex.jpg
Type: image/jpeg
Size: 1316739 bytes
Desc: no disponible
URL: <http://mail.pm.org/pipermail/barcelona-pm/attachments/20130423/1c787274/attachment-0001.jpg>


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