W jaki sposób umieszczasz komentarze w wyrażeniu regularnym Perla?Jak komentować wyrażenie regularne Perl?
Odpowiedz
pomocą modyfikatora/x:
my $foo = "zombies are the bombies";
if ($foo =~/
zombie # sorry pirates
/x) {
print "urg. brains.\n";
}
patrz również first question w perlfaq6.
Również nie zaszkodzi przeczytać całą perlre, gdy jesteś na tym.
tj. "Użyj modyfikatora/x" –
Powinienem zagłosować za to, że pokonałeś mnie przez , że dużo, ale muszę zagłosować za mądrym przykładem. – Telemachus
Możesz iść do przodu i głosować na mnie. I tak oszukiwałem. –
Nawet bez modyfikatora/x, można załączyć komentarze (# ...):
my $foo = "zombies are the bombies";
if ($foo =~ /zombie(?# sorry pirates)/) {
print "urg. brains.\n";
}
Jedyny problem jaki mam z tym stylem to to, że może być trudne dla oczu. Spacja przed lub po (? # Komentarz) ma znaczenie, chyba że dodasz modyfikator/x, w którym to przypadku i tak wrócę do modyfikatora/x. – Telemachus
Zobacz również [Utrzymanie wyrażeń regularnych] (http://www.perl.com/pub/ 2004/01/16/regexps.html) – KyleMit