2010-11-30 13 views
3

お互いに似たようなソースコードをたくさん編集する必要があります。メモ帳で特定の行までのすべての行を削除++

random blah 
random blah 
blah 
<table style="width: 232px; font-size: small;" cellpadding="0" cellspacing="0">.... 

私がしたいのは、テーブルタグまで行を削除することです。私はRegexの検索でそれを行うことができると思うが、私は正規表現のパターンを書くことができませんでした。あなたは上記で述べたものを行うために、複数の手順を実行する必要があり

+0

良い質問ですが、私はあなたがそれを行うことはできないと思います。私はマルチラインを有効にする方法を見つけることができませんでした。 '(?m)'は正規表現の中で動作していないようです。理論的なものは役に立たないので、テストされた解決策を人々に尋ねるべきかもしれません。 –

+0

問題は、言語では1回だけ実行できますが、n ++では実行できないことがあります。 – Keng

答えて

3

)最初のグループは、あなたのテーブルタグ%の前にすべての行と一致します

(^.*$\n)*<table(.+)> 

: は次のように何かを試すことができますあなたの

+0

ありがとう、私の問題はほとんど、小さな微調整の後で完璧になるだろう。 – Ozgkrc

0

ありがとう:

  1. 置き換えるウィンドウに移動し、「拡張」モードを選択して、「\r\n」でフィールドタイプ「何を見つける」とtを置き換えます裾は「LINEBREAK」(「LINEBREAK」の後にスペースがあります)。すべてを置換するをクリックします。

  2. 「正規表現」モードを選択し、「find what」フィールドに"(.*)(.*)(<table)(.*)(>)(.*)(.*)"と入力し、replace withフィールドに「\2\3\4\5」と入力します。すべてを置換するをクリックします。

  3. 次に、「LINEBREAK」(「LINEBREAK」の後のスペース)に「拡張」モードを選択し、「見つける」フィールドタイプを選択して、「\r\n」と置き換えます。 。すべてを置換するをクリックします。

メモ帳++では、複数行の正規表現がサポートされていないため、上記の手順を実行せずにやりたいことができません。

関連する問題