Wie setzen Sie Kommentare in einen regulären Perl-Ausdruck?Wie kommentieren Sie einen regulären Perl-Ausdruck?
Antwort
Verwenden Sie den Modifikator/x:
my $foo = "zombies are the bombies";
if ($foo =~/
zombie # sorry pirates
/x) {
print "urg. brains.\n";
}
Auch die first question in perlfaq6 sehen.
Es würde auch nicht schaden, alles von perlre zu lesen, während Sie dabei sind.
dh "benutze den/x Modifikator" –
Ich sollte dich für viel dafür stimmen, aber ich muss dich für das clevere Beispiel stimmen. – Telemachus
Sie können weitermachen und mich abstimmen. Ich habe trotzdem betrogen. –
Auch ohne den Modifikator/x, können Sie umschließen Kommentare in (# ...?):
my $foo = "zombies are the bombies";
if ($foo =~ /zombie(?# sorry pirates)/) {
print "urg. brains.\n";
}
Das einzige Problem, das ich mit diesem Stil habe, ist, dass es für die Augen hart sein kann. Leerzeichen davor oder danach (? # Kommentar) sind wichtig, es sei denn, Sie fügen den Modifikator/x hinzu. In diesem Fall bin ich sowieso wieder beim Modifikator/x. – Telemachus
Siehe auch [pflegen Reguläre Ausdrücke] (http://www.perl.com/pub/ 2004/01/16/regexps.html) – KyleMit