Comment placer des commentaires dans une expression régulière Perl?Comment commentez-vous une expression régulière Perl?
Répondre
Utilisez le modificateur/x:
my $foo = "zombies are the bombies";
if ($foo =~/
zombie # sorry pirates
/x) {
print "urg. brains.\n";
}
Voir aussi le first question dans perlfaq6.
Aussi, il ne ferait pas de mal à lire tout de perlre pendant que vous y êtes.
c.-à-d. "Utiliser le modificateur/x" –
Je devrais vous rejeter pour me battre par que beaucoup, mais je dois vous voter pour l'exemple intelligent. – Telemachus
Vous pouvez aller de l'avant et voter pour moi. J'ai triché de toute façon. –
Même sans le modificateur/x, vous pouvez joindre des commentaires dans (# ...?):
my $foo = "zombies are the bombies";
if ($foo =~ /zombie(?# sorry pirates)/) {
print "urg. brains.\n";
}
Le seul problème que j'ai avec ce style est qu'il peut être dur pour les yeux. Les espaces avant ou après (? # Comment) importent sauf si vous ajoutez le modificateur/x, auquel cas, je suis de retour au modificateur/x de toute façon. – Telemachus
Voir aussi [Le maintien des expressions régulières] (http://www.perl.com/pub/ 2004/01/16/regexps.html) – KyleMit