Le symbole =~ signifie que tu confrontes ta chaîne à une expression régulière. En l'occurence, les espaces entre tes parenthèses ont de l'importance. Ici, tu vérifies si ta ligne commence par un motif formé d'un caractère seul, suivi de six caractères, suivi à nouveau d'un caractère seul, puis d'un autre, et enfin par une paire de caractères. Tous ces groupes étant séparés à chaque fois par un espace.
Dans la deuxième ligne, le "i" est situé après le motif (entre les slashes) et signifie "Insensitive", si je ne me trompe pas. La condition est valide si var1 contient un m ou un M, si var3 contient exactement un point, ou si var4 contient s ou S.
# Spaces matter
Posté par Obsidian . En réponse au message Explication syntaxe Perl. Évalué à 3.
Dans la deuxième ligne, le "i" est situé après le motif (entre les slashes) et signifie "Insensitive", si je ne me trompe pas. La condition est valide si var1 contient un m ou un M, si var3 contient exactement un point, ou si var4 contient s ou S.