怎么用正则表达式匹配perl的多行注释?
perl里面的多行注释是这样的!例如#!/usr/bin/perl-wprint"zc";=podprint"zczc";=cut从=pod到=cut这个多行注释我怎么匹...
perl里面的多行注释是这样的!例如
#!/usr/bin/perl -w
print "zc";
=pod
print "zczc";
=cut
从=pod到=cut 这个多行注释 我怎么匹配? 展开
#!/usr/bin/perl -w
print "zc";
=pod
print "zczc";
=cut
从=pod到=cut 这个多行注释 我怎么匹配? 展开
4个回答
展开全部
/\n(#.*?\n)+/
但是不匹配第一行,如果你需要包括第一行,可以:
/(#.*?\n)+/
但是不匹配第一行,如果你需要包括第一行,可以:
/(#.*?\n)+/
追问
perl里面的多行注释是这样的!例如
#!/usr/bin/perl -w
print "zc";
=pod
print "zczc";
=cut
从=pod到=cut 这个多行注释 我怎么匹配?
追答
那就更简单了,你试试这个:
/(=pod.*?=cut)+/is
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@a=<>
$_=join "",@a;
while(/(=pod(.*?)=cut)/mg){
}
$_=join "",@a;
while(/(=pod(.*?)=cut)/mg){
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/=pod.+?=cut/i
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询