拥有我想要删除的12.000个链接,只显示记事本上的Linktext
这
<A HREF="/" CLASS="size0verdgr">HOME</A>
要 HOME
这
<A HREF="/NEW/" target="_blank">NEW</A>
要 NEW
我可以使用:
<a href="[^"]*" CLASS="[^"]*">
但我只能删除标签的第一部分。
任何解决方案?
答案 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