IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

problème d'expression régulière avec qw//


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut problème d'expression régulière avec qw//
    J'ai un problème pour l'utilisation de variables dans une expression régulière. Avez-vous une idée de la façon de procéder?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    my ($for_e5, $for_e3) = ($for_primer =~ /^([A-Z]+)([A-Z]{3})$/);
    my ($rev_e3, $rev_e5) = ($rev_primer =~ /^([A-Z]{3})([A-Z]+)$/);
     
    ... 
     
    # préparation pour l'utilisation dans une expression régulière
    $for_e3 = qw/$for_e3/;
    $rev_e3 = qw/$rev_e3/;
     
    ...
     
    	# REGEXP
    	# $1 =>  $for_length_e5 nucléotides, suivi du motif $for_e3
    	# $2 =>  motif $rev_e3 suivi de $rev_length_e5 nucléotides
    	if ($row[2] =~ /([A-Z]{0,$for_length_e5}$for_e3).*($rev_e3[A-Z]{0,$rev_length_e5})/){
    		print $1."\t".$2."\n";
    	}
    	else{
    		warn "ERREUR pour l'id $row[0]\n";
    	}
    Merci,

  2. #2
    Membre chevronné
    Avatar de Schmorgluck
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    371
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2006
    Messages : 371
    Par défaut
    Euh, ce n'est pas qr que tu veux utiliser plutôt que qw ?
    Nan parce que qw c'est fait pour extraire une liste d'une chaine délimitée par des blancs.

  3. #3
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut
    Citation Envoyé par Schmorgluck Voir le message
    Euh, ce n'est pas qr que tu veux utiliser plutôt que qw ?
    Nan parce que qw c'est fait pour extraire une liste d'une chaine délimitée par des blancs.
    Oui, merci tu as raison c'est qr. Cela fonctionne maintenant. Merci pour ton aide.

  4. #4
    Membre chevronné
    Avatar de Schmorgluck
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    371
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2006
    Messages : 371
    Par défaut
    De rien, ça arrive un moment de distraction.

  5. #5
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut
    Citation Envoyé par Schmorgluck Voir le message
    De rien, ça arrive un moment de distraction.
    Oui, je me sens un peu bête après avoir posé une question pareille ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'expression régulière
    Par SiM07 dans le forum Langage
    Réponses: 2
    Dernier message: 02/12/2005, 17h57
  2. Problème d'expression régulière
    Par Pymm dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 11/10/2005, 15h04
  3. Expression réguliére avec CHECK
    Par BRAUKRIS dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 08/09/2005, 17h38
  4. Problème d'expression régulière
    Par Neitsa dans le forum Général Python
    Réponses: 3
    Dernier message: 11/08/2005, 14h29
  5. Expression régulière avec "|"
    Par YanK dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 16/07/2005, 15h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo