使用Perl删除注释

时间:2012-11-06 05:02:20

标签: regex perl

是否有任何正则表达式能够从perl中删除给定C程序中//和/ ** / var的所有注释?

鉴于多行程序,它应该使用正则表达式删除注释并返回未注释掉的部分。

感谢。

2 个答案:

答案 0 :(得分:7)

尝试Regexp::Common::comment

  use Regexp::Common qw /comment/;
  while (<>) {
        s/($RE{comment}{C++})//;
  }

答案 1 :(得分:6)