1

notepad ++で複数の行を検索して置換する必要があります。一度に複数の行を置き換えることができるように、誰かが単一行の「検索と置換」クエリ (正規表現) を書いてくれませんか?

< div class="separator" style="clear: both; text-align: center;"を削除したい >< /div >高さおよびの属性。さらに、s320s600に置き換えたい。

検索を実行するドキュメントの例:

<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-SLNIctalDjg/UmgAjaUmYNI/AAAAAAACzuw/p5r6y6Yv7jQ/s1600/131.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="256" src="http://4.bp.blogspot.com/-SLNIctalDjg/UmgAjaUmYNI/AAAAAAACzuw/p5r6y6Yv7jQ/s320/131.JPG" width="320" /></a></div>
<br /></div>

次のような単一行の検索置換クエリを探しています。次のようなことができます。

Find: find1|find2|find3|find4
Replace: NOTHING|NOTHING|NOTHING|replace4

助けを求めています...ありがとう

4

1 に答える 1

0

Notepad++ の検索と置換を使用してそれを行うことはできません。

正規表現を少なくとも 2 回適用する必要があります。例えば:

  1. 最初の1つ:

    • 探す:

      (?:</?div.*?>|width="\d+?"|height="\d+?")
      
    • 交換:

      *nothing*
      
  2. 2番:

    • 探す:

      s320
      
    • 交換:

      s600
      

ただし、これら 2 つの置換を使用してマクロを記録できます。「マクロ」>「記録の開始」メニューに移動し、これら2つの検索を適用して正規表現を置き換え、「記録の停止」を押してから「現在記録されているマクロを保存」を押し、名前を付けてショートカットを割り当てれば完了です.

于 2013-10-29T18:27:01.130 に答える