在记事本++中使用正则表达式(扩展搜索模式)替换多个值

时间:2013-01-28 07:40:48

标签: search notepad++ mode

我正在寻找一些工具来帮助我用多个值替换标签,但我很快意识到我使用的记事本++可以帮助我,特别是他们称之为“正常表达”

我试图搜索并了解它,但似乎我没有时间,所以我需要你来帮助我

我需要用多个值替换多个标记

<a href="wordpress_38546.html">Home</a>
<a href="reviews/">Reviews</a>
<a href="news/">News</a>
<a href="features/">Featured</a></li>
<a href="blog/">Blog</a>
<a href="contacts/">Contacts</a>

使其成为

<a href="#">Home</a>
<a href="#">Reviews</a>
<a href="#">News</a>
<a href="#">Featured</a></li>
<a href="#">Blog</a>
<a href="#">Contacts</a>

问题我有多个<a>标记,其中多个href="" values也在<a>标记内,class=和{{ 1}}我想保留它

解决方案: 找到:id= 替换为:(<a href="+.*)( )

解决方案说明 第一个括号<a href="#"允许我们访问括号内的任何内容 在它内部,我为()进行搜索,我想在<a href="之后继续选择<a href="我要删除的内容,所以我将url放到+.*href="选择网址之后选择所有内容,我想停止选择,所以我将space放在第二个括号中,使其与( )类似,使其在分隔的空格后停止选择选择元素

在大多数情况下会导致<a href="url">标记中包含classid或两者,在href元素的最后一个引号与'{1}}元素之间存在空格class'slement或在

之后编写的任何其他元素

干杯!

1 个答案:

答案 0 :(得分:1)

  • 查找内容:href=\".+\"

  • 替换为:href="#"

这适用于您提供的示例。如果真实文本更复杂,它可能无效。