2011-10-30 22 views
1

以下を削除するには?正規表現メモ帳で、単一のコメントやムーティ行のコメント++

+2

「a =」のような行はどうですか?これはコメントではありませんか? '/ *は/ *ネスト* /コメント* /'を許可していますか?メモ帳の正規表現は行ベースなので、複数の行にまたがるコメントは難しくなります。 –

+0

もっと重要なことに、私は_/* this */_をキャプチャしてブランクに置き換えたいと思います。 – revo

+0

文字列に/ *があるとどうなりますか?これはコメントではありません。正規表現でコメントを扱うことはできませんが、それはその能力を超えています。 – Ariel

答えて

2

コメントが言っているように、正しい方法で正規表現でコメントを取り除くことはできません。しかし、次の正規表現を使用するにはまだ十分です。

^\s*//.*$ 
/\*.*?\*/ 
+0

これは複数行のコメントで失敗します。 –

+0

tnxでも最初のregexが動作し、2番目に失敗します! – revo

+0

'/\*.*\*/'(編集済み)は1行分のコメントで動作します。しかし倍数ですか?オプションはありませんか? – revo

0

これは単純なハッキングで行うことができます。 Extendedモードを選択し、\r\nをすべてファイルに含まれていない文字/文字列に置き換えます。一致する文字/文字列は.*となります。今度はRegular Expressionモードに戻り、正規表現(morjaで指定)を適用して置き換えます。特殊文字/文字列を\r\nに置き換えてください。

0

@モハマド現在、メモ帳++でこれを行うことはできません(複数行一致)。

これは、拡張検索モードで改行を一致させることができ、正規表現検索モードで正規表現を使用できるためです。

ただし、別の手順を組み合わせて、他の回答が指し示すようにすることもできます。

-2

最も簡単な解決策は、メモ帳++から正規表現を使用するのではないあなただけの緑の値を検索し、置き換えることができ、その機能を持つので、あなたは、Microsoft Wordや他のそのサポート形式の検索とオープンその後、RTF (plugins --> nppexport --> export to RTF)としてのみエクスポートをsould。

私はそれが役に立ちそうです。

関連する問題