Come si inseriscono i commenti all'interno di un'espressione regolare Perl?Come si commenta un'espressione regolare Perl?
risposta
Utilizzare il/x modificatore:
my $foo = "zombies are the bombies";
if ($foo =~/
zombie # sorry pirates
/x) {
print "urg. brains.\n";
}
vedere anche il first question in perlfaq6.
Inoltre non sarebbe male leggere tutto perlre mentre ci sei.
ie "usa il modificatore/x" –
Dovrei votare per battere me per che molto, ma devo votarti per l'esempio intelligente. – Telemachus
Puoi andare avanti e votarmi. Ho comunque barato. –
Anche senza il/x modificatore, è possibile racchiudere i commenti in (# ...?):
my $foo = "zombies are the bombies";
if ($foo =~ /zombie(?# sorry pirates)/) {
print "urg. brains.\n";
}
L'unico problema che ho con questo stile è che può essere difficile per gli occhi. Gli spazi prima o dopo (? # Commento) contano a meno che non si aggiunga il modificatore/x, nel qual caso, torno comunque al modificatore/x. – Telemachus
Vedi anche [Il mantenimento di espressioni regolari] (http://www.perl.com/pub/ 2004/01/16/regexps.html) – KyleMit