C 形式のコメントを剥ぎ取る(strip)するにはどのように正規表現を使えば良いのでしょうか?

http://perldoc.jp/docs/perl/5.14.1/perlfaq6.pod#How32do32I32use32a32regular32expression32to32strip32C-style32comments32from32a32file63





/* */で表現されるブロックコメントは、PL/Iという言語で初めて使われたものだ。


C言語の /* */ 方式のコメントは、言語PL/Iから採用されたものです。
また // 方式のコメントは、C言語の前身である言語BCPLで使われていたものです。
その簡潔さのために、C++で復活採用されたのです。