2012-03-24 4 views
0

TextPadの正規表現を使用して、検索と置換機能を使用してC#ファイル内のすべてのコメントを取り除きたい。これを行うには正規表現が1つ必要はありません。私は複数回のパスをしても構いません。TextPadの「Find And Replace」を使用してC#コードのコメントをすべて削除する正規表現を使用して

シナリオ:

C#ソースコードの行は、コードが含まれている場合は、コードの後に​​空白やコメントを削除します。 C#のソースコード行に実際のコードが含まれていない場合は、行全体を削除してください。

x = y; /* comment on single line */ 

x = y; // comment on single line 

x = y; /* comment on multiple lines 
      comment on multiple lines */ 

紛失しているものがありますか?

答えて

1

私はTextPadが大好きです!まず、POSIX構文を使用していることを確認します(「設定」>「環境設定」>「エディタ」に移動し、「POSIX正規表現構文を使用」を有効にします)。

確かに、あなたはいくつかのパスが必要になります。

  1. 何のために\/\*+.*\*+\/を交換してください。
  2. \/\/+.*$を何も代用しないでください。
  3. \/\*+.*$を何も置き換えないでください。
  4. ^.*\*+\/\b*$を何も置き換えないでください。あなたがワンクリックでコメントを削除することができますので、マクロを記録するのは良い考えかもしれ

    /*** comment on single line ***/ 
    

    または

    //// comment on single line 
    

これはまた、のようなものを削除します。正規表現パターンを使用してhttp://www.textpad.com/add-ons/macros.html

+0

おかげで男を参照してください!!私も!私はいつも大学でこれらの正規表現を書いていましたが、私は武器を失ってしまいました(あるいは私のCDの中に置いてしまった)。以前はPOSIXの構文について聞いたことはありませんでした。 – MacGyver

+0

これをもう一度QAで受け入れます – MacGyver

+0

私はちょうどチェックしましたが、POSIX構文を有効にしないと動作していないようです。 – Diego

関連する問題