2013-07-24 47 views
3

我覺得這一定很簡單,但我在網上找不到任何答案。搜索某些元素內的任何東西

我想使用Notepad ++搜索特定類中元素內的任何內容。

所以我想找到<div class="ex">blahablahablah</div>的所有實例,並不重要之間的divs之間。我希望能夠找到並替換這些以便我可以批量刪除。

+0

什麼其他'div's?他們可以在你正在尋找的'div'之間? –

+0

不,它總是會成爲一個具有相同類別的div,並在打開和關閉之間具有不同的文本字符串。 – jjalbert

回答

2

試試這個:

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

,或者如果你只是想的div class="ex"像上面

<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

現在所有ex類的div將只包含「改爲」

+0

謝謝!我想用div替換整個元素,但是我想改變之前的內容,所以這兩種方式都非常有用。 :) – jjalbert

相關問題