2013-11-15 53 views
1

可以在崇高的文本中做條件查找和替換嗎?我想刪除外部div class =「key-actions」,但保留其中的任何內容。問題是內部的內容將始終是相同的與時代也許3個不同的環節崇高的文本有條件的查找和替換

// this becomes 
<div class="key-actions"> 
    <a href="one-link.html"><div class="btn btn-primary btn-block text-left"><i class="icon-chevron-sign-right icon-showhouse2"></i> One Link</div></a> 
    <a href="two-link.html"><div class="btn btn-primary btn-block text-left"><i class="icon-chevron-sign-right icon-showhouse2"></i> Two Link</div></a> 
</div> 

// this 
<a href="one-link.html"><div class="btn btn-primary btn-block text-left"><i class="icon-chevron-sign-right icon-showhouse2"></i> One Link</div></a> 
<a href="two-link.html"><div class="btn btn-primary btn-block text-left"><i class="icon-chevron-sign-right icon-showhouse2"></i> Two Link</div></a> 
+0

這應該可以用正則表達式來完成 - 我重複了你的問題,所以正則表達式的主人會看到它。 – MattDMo

回答

2

這是一種依賴於你的代碼的格式,特別是新線的位置,但下面的作品爲您例。

查找內容:

(?s)<div class="key-actions">(.+?)\n</div> 

替換:

\1 

如果這裏面有<div class="key-actions">是收在新行沒有申報單纔有效。