Notepad++-删除动态类中包含重复URL的行

Notepad++-删除动态类中包含重复URL的行,url,duplicates,notepad++,lines,Url,Duplicates,Notepad++,Lines,坦白地说,这是一个关于记事本++的非常具体的问题,或者你认为我可以用任何其他方式来区分它们的问题。我给你举个简单的例子: <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:

坦白地说,这是一个关于记事本++的非常具体的问题,或者你认为我可以用任何其他方式来区分它们的问题。我给你举个简单的例子:

<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 URL相同,我如何删除所有这些行,同时保留第一个重复行。如果不是因为位置和其中一些位置具有相同的链接,那么“搜索和替换”就很容易了


它比那复杂得多,但是你会如何删除它呢

如果我理解正确,URL应该是唯一的部分? 我的方法是将url与HTML的其余部分分开,例如使用正则表达式替换所有不是url的内容,或者使用Notepad++中的block select并选择所有url

然后我将URL粘贴到Excel的一列中,并将包含HTML的完整行粘贴到第二列中。 然后只需按唯一性筛选第一列:

选择包含URL地址的第一列 单击数据选项卡 有一个删除重复项的按钮。点击那个。 它将询问您是要展开所选内容还是仅使用所选列。告诉Excel展开所选内容,因为我们要筛选所有列 然后会弹出一个窗口,询问哪列包含重复值。仅选择列A,因为该列包含URL的。 如果然后单击“确定”或该按钮的名称,它将像应该的那样删除重复项。
然后将第二列复制回Notepad++中,您将得到唯一的行。

我很抱歉不知道,但是您认为您可以扩展Excel筛选吗?我已经到了需要按唯一性进行过滤的地步,但是,我不确定从这里可以走到哪里。我是选择两列,还是只选择第一列?那么,我是否只需按下过滤器旁边的“高级”按钮,然后选中“仅限唯一记录”?我这样做了,但它似乎什么也没做。我肯定我的设置可能有点不对劲。但是谢谢你的回答!是的,这确实是你应该使用的过滤器。你应该在第一列使用它,也就是在URL上。我开始怀疑:也许我错了,你只能过滤整行。等一下,我自己试试看。我像你说的那样过滤它,它对我右边的专栏没有任何作用。我的HTML列是右列吗,应该包含所有原始HTML,包括左列中的链接?也许这就是原因。编辑:这是一个截图。我不确定这是否有用。你是个传奇,兄弟。非常感谢你!为我节省了几个小时,也让我将来头疼。记下你的答案。