4

これは簡単に違いないと思いますが、オンラインで答えが見つかりません。

Notepad++ を使用して、特定のクラスを持つ要素内にあるものを検索したいと考えています。

だから私はのすべてのインスタンスを見つけたいと思っています<div class="ex">blahablahablah</div>。divの間に何があるかは関係ありません。一括削除できるように、これらを検索して置換できるようにしたいと考えています。

4

1 に答える 1

2

これを試して:

<div[^>]*>.*?</div>

または、class="ex"上記のようなdivが必要な場合

<div class="ex">.*?</div>

編集: div にクラス以外の属性を追加したいが、それが特定のクラスであることを確認したい場合は、次のようにすることができます。

<div[^>]*?class="ex"[^>]*>.*?</div>

これは、以下のすべてに一致します。

<div class="ex">blah blah</div>
<div class="ex" id="blah">blah blah</div>
<div id="foo" class="ex">blah blah</div>
<div id="foo" class="ex" style="bar">blah blah</div>

あなたの質問を読み直したところ、要素全体ではなく、要素の内部にあるものだけを置き換えようとしているようです。それをしたい場合は、次のようにすることができます。

検索対象:(<div[^>]*?class="ex"[^>]*>).*?(</div>)
置換対象:$1replaced$2

クラスのすべてのdivにはex、「置換」のみが含まれます

于 2013-07-24T20:33:19.803 に答える