Salut, j'ai un soucis avec une expression reguliere qui ne reconnais pas ce qu'elle devrait reconnaitre.
premier cas il ne trouve pas les lettres "SST" dans la chaine alors qu'elle sont presentes...
et deuxieme cas il trouve CHL dans la chaine alors que c'est exactement le meme type de recherche.
???quelqu'un a une idee.... help me please
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
21 my($test)="mon fichier est /mnt/data/qlook/QLOBSSAT/MODISA3D/2006/ATT/SSTMODIS3dATT20060401.jpg"; if($test =~ /^·*SST.*$/){ #$type_donnee="SST"; print "test1\n"; }elsif($test =~ /^.*CHL.*$/){ print "test2\n"; #$type_donnee="CHL"; }else{ print "OUH pinaise on a un probleme ERREUR\n"; } my($test2)="mon fichier est /mnt/data/qlook/QLOBSSAT/MODISA3D/2006/ATT/CHLMODIS3dATT20060401.jpg"; if($test2 =~ /^·*CHL.*$/){ #$type_donnee="SST"; print "test1\n"; }elsif($test2 =~ /^.*CHL.*$/){ print "test2\n"; #$type_donnee="CHL"; }else{ print "OUH pinaise on a un probleme ERREUR\n"; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 OUH pinaise on a un probleme ERREUR test2
Partager