見えないほうがマシなコメントを抽出して削除するときに使っています。
###正規表現
/\*[\s\S]*?\*/|//.*
###使用例
よく見かけるコード
source.c
/*
ファイル先頭によく書かれているの仰々しいコメント。
コピーライトとか。
長々と増えていく変更履歴
長々と増えていく変更履歴
長々と増えていく変更履歴
長々と増えていく変更履歴
...
長々と増えていく変更履歴
長々と増えていく変更履歴
ファイル本体が長すぎて、あるいは節操無い変更が繰り返されたため
全てを説明しきれていない説明文。
*/
#include <stdio.h>
/*
アプリケーションのエントリーポイントです。
*/
int main()
{
int iValue = 0; // int型変数 iValue を 0 で初期化
/*printf( "iValue は %d です。\n", iValue ); //念のため残しておく // 削除 // 復帰 */
printf( "iValue は %2d です。\n", iValue ); /* 2003/4/1 [田中(カ)] */
//正常に終了
return 0;
}
抽出したら消します。
source.c
#include <stdio.h>
int main()
{
int iValue = 0;
printf( "iValue は %2d です。\n", iValue );
return 0;
}