Perl : Comparaison chaine
Résolu/Fermé
titexe2009
Messages postés
12
Date d'inscription
dimanche 1 novembre 2009
Statut
Membre
Dernière intervention
15 novembre 2010
-
11 déc. 2009 à 15:38
lami20j - 11 déc. 2009 à 20:06
lami20j - 11 déc. 2009 à 20:06
A voir également:
- Perl : Comparaison chaine
- Denon perl pro test - Accueil - Audio
- Active perl - Télécharger - Édition & Programmation
- Perl foreach ✓ - Forum Perl
- Perl substitution ✓ - Forum Perl
- [Perl] WWW::Mechanize - Forum Perl
3 réponses
blux
Messages postés
26545
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
22 décembre 2024
3 318
11 déc. 2009 à 15:59
11 déc. 2009 à 15:59
Salut,
($dest ne "ETL.*")) ressemble à un like SQL, donc n'est pas compris par Perl, dans ce cas précis tu testes si $dest est différent de ETL.*, l'astérisque n'est pas interprétée comme joker.
On peut tester si une chaine commence par quelque chose :
if ($dest =~ m/^ETL\./)
et on peut faire la même chose en inversant le résultat avec !
if !($dest =~ m/^ETL\./)
($dest ne "ETL.*")) ressemble à un like SQL, donc n'est pas compris par Perl, dans ce cas précis tu testes si $dest est différent de ETL.*, l'astérisque n'est pas interprétée comme joker.
On peut tester si une chaine commence par quelque chose :
if ($dest =~ m/^ETL\./)
et on peut faire la même chose en inversant le résultat avec !
if !($dest =~ m/^ETL\./)
titexe2009
Messages postés
12
Date d'inscription
dimanche 1 novembre 2009
Statut
Membre
Dernière intervention
15 novembre 2010
11 déc. 2009 à 17:02
11 déc. 2009 à 17:02
merci