Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[regexp] Reconnaissance

3 réponses
Avatar
ApolloJ
Bonjour,

Je veux reconna=EEtre des cha=EEnes de caract=E8re du type :

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

Dans une variable,j'ai d=E9j=E0 $nom=3DTOTO (ou RIVIERE ds le 2=E8me cas.=
=2E)
etc..

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

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

Une id=E9e?

Mer=E7i d'avance

3 réponses

Avatar
Paul Gaborit
À (at) Mon, 17 Sep 2007 21:09:21 +0200,
ApolloJ écrivait (wrote):
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 - <http://perso.enstimac.fr/~gaborit/>
Perl en français - <http://perl.enstimac.fr/>

Avatar
ApolloJ
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 écrivait (wrote):
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"; }




Avatar
Paul Gaborit
À (at) Wed, 19 Sep 2007 07:44:29 +0200,
ApolloJ écrivait (wrote):
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 - <http://perso.enstimac.fr/~gaborit/>
Perl en français - <http://perl.enstimac.fr/>