Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有任何正则表达式能够从 perl 中的给定 C 程序中删除 // 和 /**/ 种类的所有注释?
给定多行程序,它应该使用正则表达式来删除注释并返回未注释掉的部分。
谢谢。
尝试Regexp::Common::comment:
Regexp::Common::comment
use Regexp::Common qw /comment/; while (<>) { s/($RE{comment}{C++})//; }
这是一个常见问题解答:
如何使用正则表达式从文件中去除 C 风格的注释?