[regexp] Reconnaissance

Le
ApolloJ
Bonjour,

Je veux reconnaître des chaînes de caractère du type :

#[/$TOTO]
#[/$RIVIERE]

Dans une variable,j'ai déjà $nom=TOTO (ou RIVIERE ds le 2ème cas.=
.)
etc..

J'ai fait ça, mais ça n'a pas l'air de fonctionner :

if ($_=~/#[/$$nom]/) { print "reconnu $_ : "; }

Une idée?

Merçi d'avance
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Paul Gaborit
Le #152409
À (at) Mon, 17 Sep 2007 21:09:21 +0200,
ApolloJ
Bonjour,

Je veux reconnaître des chaînes de caractère du type :

#[/$TOTO]
#[/$RIVIERE]

Dans une variable,j'ai déjà $nom=TOTO (ou RIVIERE ds le 2ème cas..)
etc..

J'ai fait ça, mais ça n'a pas l'air de fonctionner :

if ($_=~/#[/$$nom]/) { print "reconnu $_ : n"; }

Une idée?


if ($_ =~ m{#[/$nom]}) { print "reconnu $_ : n"; }

--
Paul Gaborit - Perl en français -
ApolloJ
Le #152405
Merçi PG, je vais essayer
mais il manque un $, non ?!

if ($_ =~ m{#[/$nom]}) { print "reconnu $_ : n"; }
->
if ($_ =~ m{#[/$$nom]}) { print "reconnu $_ : n"; }

À (at) Mon, 17 Sep 2007 21:09:21 +0200,
ApolloJ
Bonjour,

Je veux reconnaître des chaînes de caractère du type :

#[/$TOTO]
#[/$RIVIERE]

Dans une variable,j'ai déjà $nom=TOTO (ou RIVIERE ds le 2ème c as..)
etc..

J'ai fait ça, mais ça n'a pas l'air de fonctionner :

if ($_=~/#[/$$nom]/) { print "reconnu $_ : n"; }

Une idée?


if ($_ =~ m{#[/$nom]}) { print "reconnu $_ : n"; }




Paul Gaborit
Le #152404
À (at) Wed, 19 Sep 2007 07:44:29 +0200,
ApolloJ
Merçi PG, je vais essayer
mais il manque un $, non ?!

if ($_ =~ m{#[/$nom]}) { print "reconnu $_ : n"; }
->
if ($_ =~ m{#[/$$nom]}) { print "reconnu $_ : n"; }


Ah oui. J'avais oublié qu'il était là devant TOTO ou RIVIERE... Mais
dans ce cas la première expression devrait fonctionner. À moins que ce
que vous cherchez à reconnaître soit '#[/...]' où les ... doivent être
remplacés par le contenu de la variable $TOTO ou de la variable
$RIVIERE selon les cas ?

--
Paul Gaborit - Perl en français -
Publicité
Poster une réponse
Anonyme