Bonjour
$GROUP= "n/a"
cela veux dire que on affecte a la variable $GROUPE la chaine "n/a"; ou bien "n/a" a un autre signefication en perl!!!!
Merci
until ($LINE =~ /^$/);
je veux savoir ce que signefie le regexp?
Version imprimable
Bonjour
$GROUP= "n/a"
cela veux dire que on affecte a la variable $GROUPE la chaine "n/a"; ou bien "n/a" a un autre signefication en perl!!!!
Merci
until ($LINE =~ /^$/);
je veux savoir ce que signefie le regexp?
Pour ta première question le mieux est de tenter un print sur $GROUP.
"n/a" ne signifie rien (à ma connaissance) en perl et sera donc traité comme une chaîne de caractère.
Quand à ton expression je pense que c'est une chaîne vide.
= Tant que $LINE n'est pas videCitation:
until ($LINE =~ /^$/)
Auquel cas c'est plus simple d'écrire :
Code:while($LINE)
en fait t as raison j ai printé $groupe j ai eu en consol que n/a ====> c est une simple chaine de caractére
Merci:lol:
Dans l'expression régulière:
^ reconnaît le débutr de la ligne et $ la fin de la ligne, avec rien entre les deux. Donc c'est une ligne vide.Code:/^$/
Mais
n'est pas forcément équivalentCode:until ($LINE =~ /^$/)
Par exemple, si $LINE vaut 0 (zéro), cela renverra faux à while alors que $LINE n'est pas vide.Code:while($LINE)
ah oui t'as raison aussi je croi que c est equivalent a while !( expresion)
Oui, l'équivalent de
serait par exemple:Code:until ($LINE =~ /^$/)
ouCode:while ($LINE ne "")
Code:while ($LINE !~ /^$/)
merci a vous tous:ccool: