2009-03-11 10 views

Antwort

22

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.

+0

dh "benutze den/x Modifikator" –

+0

Ich sollte dich für viel dafür stimmen, aber ich muss dich für das clevere Beispiel stimmen. – Telemachus

+0

Sie können weitermachen und mich abstimmen. Ich habe trotzdem betrogen. –

18

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"; 
} 
+0

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