Página 1 de 1

Obtener rango de secuencia

NotaPublicado: 2014-02-25 09:57 @456
por zackarias
Hola,

Tengo varias secuencias en formato fasta, la cabecera es de este tipo:

>scaffold_4 [2363803....2366069]

¿Cómo puedo obtener con una expresión regular los dos números?

Saludos

Re: Obtener rango de secuencia

NotaPublicado: 2014-02-25 13:28 @603
por Aceitunas
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. use feature 'say';
  2.  
  3. my $cadena = ">scaffold_4[2363803....2366069]";
  4.  
  5. $cadena =~ />scaffold_4\[(\d\d\d\d\d\d\d)\.\.\.\.(\d\d\d\d\d\d\d)\]/;
  6.  
  7. say "Primer número $1";
  8. say "Segundo número $2";
Coloreado en 0.004 segundos, usando GeSHi 1.0.8.4


En la página tienes algunos tutoriales sobre expresiones regulares:

http://perlenespanol.com/tutoriales/exp ... regulares/

Además, si tienes tiempo de mirar algunos temas donde hay dudas sobre ellas aprendes mucho :mrgreen:

search.php?keywords=expresiones+regulares

Re: Obtener rango de secuencia

NotaPublicado: 2014-02-25 16:40 @736
por explorer
Hay un ejemplo en el código del mensaje Contar repeticiones secuencias de bases.