Notepad ++ html标签/字符串(a href)删除

时间:2014-05-30 12:22:35

标签: html replace notepad++

拥有我想要删除的12.000个链接,只显示记事本上的Linktext

<A HREF="/" CLASS="size0verdgr">HOME</A>

要 HOME

<A HREF="/NEW/" target="_blank">NEW</A>

要 NEW

我可以使用:

<a href="[^"]*" CLASS="[^"]*">

但我只能删除标签的第一部分。

任何解决方案?

2 个答案:

答案 0 :(得分:2)

打开Replace界面( Ctrl + H )。将搜索模式更改为&#34;正则表达式&#34;。

搜索字段中输入以下模式

<a[^>]*>([^<]+)</a>

它将匹配任何a-tag,并且您可以通过输入替换字段中的标记之间的文本

\1

最后,按全部替换,您应该完成。

答案 1 :(得分:1)

从我的理解中你想要替换整行

<A HREF="/NEW/" target="_blank">NEW</A>

NEW

* nix胜利

sed -i 's/<A HREF.\+>\(.\+\)<\/A>/\1/' test.txt

这是正则表达式模式,因此您可以在任何搜索上运行该模式并替换正则表达式编辑器。根据编辑器的不同,您可能需要删除一些反斜杠或将&1替换为&amp; 1