你如何评论Perl正则表达式?

时间:2009-03-11 00:12:13

标签: regex perl code-comments

如何将注释放在Perl正则表达式中?

2 个答案:

答案 0 :(得分:23)

使用/ x修饰符:

my $foo = "zombies are the bombies";
if ($foo =~ /
             zombie  # sorry pirates
            /x ) {
    print "urg. brains.\n";
}

另请参阅perlfaq6中的first question

同时阅读perlre所有内容并不会有什么坏处。

答案 1 :(得分:18)

即使没有/ x修饰符,您也可以将注释括在(?#...)中:

my $foo = "zombies are the bombies";
if ( $foo =~ /zombie(?# sorry pirates)/ ) {
    print "urg. brains.\n";
}