2014-11-01 55 views
0

這是一個非常具體的關於Notepad ++的問題,或坦率地說,您認爲我可以將它們分開的任何其他方式。我給你一個簡單的例子:Notepad ++ - 在動態類中刪除包含重複URL的行

<div class="image" style="position: absolute; left: 260px; top: 0px;"><img src="http://www.Imagelink1.com/1"></div> 
<div class="image" style="position: absolute; left: 520px; top: 0px;"><img src="http://www.Imagelink1.com/1"></div> 
<div class="image" style="position: absolute; left: 180px; top: 0px;"><img src="http://www.Imagelink1.com/1"></div> 
<div class="image" style="position: absolute; left: 210px; top: 0px;"><img src="http://www.Imagelink1.com/1"></div> 

儘管他們的風格和立場,我怎麼會刪除所有這些行的同時保持第一的重複行(由於與ImageLink的網址相同)。如果不是針對職位和其中一些人擁有相同的鏈接,那麼只需「搜索和替換」就很容易。

它比這更復雜,但你會怎樣去刪除它?

回答

0

如果我理解正確,那麼URL應該是唯一的部分? 我這樣做的方法是將URL從其餘的HTML中分離出來,例如使用正則表達式替換所有不是URL的東西,或者使用Notepad ++中的塊選擇並選擇所有的URL。

然後,我會在一列中粘貼URL的URL,並將完整的行(包括HTML)粘貼到第二列。 然後簡單地通過獨特篩選的第一列:

  • 選擇包含URL的
  • 單擊數據標籤
  • 有一個按鈕,「刪除重複項」的第一列。點擊那個。
  • 它會詢問您是否要擴大選擇範圍或僅使用選定的列。告訴Excel擴展選擇(因爲我們要過濾所有列)
  • 然後會彈出一個窗口,詢問哪一列包含重複值。只選擇A列,因爲這是包含網址的列。
  • 如果您然後單擊確定(或任何按鈕被命名)它將刪除重複它應該。

然後將第二列複製回Notepad ++,您將擁有唯一的行。

+0

我爲無知而道歉,但您認爲您可以擴展Excel過濾嗎?我已經到了需要通過獨特性進行過濾的地步,但是,我不確定該從哪裏出發。我是選擇兩列還是隻選第一列?那麼,我只需按下過濾器旁邊的「高級」按鈕,然後選中「僅限唯一記錄」?我這樣做了,似乎什麼也沒做。我相信我的設置可能會有點偏離。但謝謝你的答案! – OMGWTF 2014-11-01 23:35:58

+0

的確,這是你應該使用的過濾器。你應該只在第一列使用它(所以在URL上)。 – vrijdenker 2014-11-01 23:54:32

+0

我開始懷疑:也許我錯了,你只能過濾整行。有一刻,我會自己嘗試 – vrijdenker 2014-11-01 23:56:33