Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2681 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  [perl] passer une variable a une expression reguliere

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[perl] passer une variable a une expression reguliere

n°1236095
trictrac
Posté le 02-11-2005 à 08:19:13  profilanswer
 

bonjour,  
 
J'ai cherché sur le forum, mais j'ai pas trouvé mon bonheur, qui doit etre simplissime je pense:
comment insérer une variable dans une regexp:
 
my $filtre="\S+aaa";
 
if ($truc =~ /ma regexp($filtre)/) {
 print $1;
}
 
Merci

mood
Publicité
Posté le 02-11-2005 à 08:19:13  profilanswer
 

n°1236096
trictrac
Posté le 02-11-2005 à 08:23:19  profilanswer
 

bon, bah je me répond a moimeme pour ceux que ca interesse :
http://sylvain.lhullier.org/public [...] #id2467696
 
il y a plus d'infos.
J'avais déjà essayé, mais ca fonctionne pas ..  
J'ai du bloquer qqpart, alors je vais persister.

n°1236657
ledzep2
Posté le 02-11-2005 à 17:02:33  profilanswer
 

et tu as essayé ça : $truc=~/\Q$filtre/    ?
Cio

n°1238035
trictrac
Posté le 03-11-2005 à 19:31:55  profilanswer
 

oops, j'avais oublié ce topic ..
Je sais plus exactement ce que c'etait, mais j'ai reussi a m'en sortir, sans faire ce que tu as dit ..
Par contre, \Q ca correspond à quoi ?

n°1238683
ledzep2
Posté le 04-11-2005 à 14:33:18  profilanswer
 

C'est pour dire que ce qui suit ($filtre) ne correspond pas à une expr reg...sinon tu as une erreur car la variable truc ne peut se finir par kekchoz avant $(signe de fin) et avoir kekchoz après sa fin...

n°1238757
pospos
Posté le 04-11-2005 à 15:17:17  profilanswer
 

le \Q sert à echapper les caracteres
par exemple si tu veux matcher "www.tf1.fr" tu veux en fait "www\.tf1\.fr"


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  [perl] passer une variable a une expression reguliere

 

Sujets relatifs
Probleme variable $ADA_INCLUDE_PATH [fini]Jeux Flash et PHP (recuperation de variable).
[Perl] Voir tout ce qui est importé dans l'espace de nom courant?Faire changer le nom d'une variable en c++
[perl dédié linux putty]lancer perl en tâche de fondprobleme de variable dans un menu
mac os X, perl et modulesProbleme de variable
numéro de feuille variable [Résolu][perl] gestion de fichiers de configuration
Plus de sujets relatifs à : [perl] passer une variable a une expression reguliere


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR