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



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

好吧,我

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

我需要用多个值替换许多标签

<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=id=我想保留它

解决方案:查找内容 : (<a href="+.*)( )替换为 : <a href="#"

解决方案解释第一个括号()允许我们访问括号内的任何内容在里面,我让它搜索了<a href=",我想在<a href="之后保持选择,这是我想要删除的url,所以我放了+.*来选择之后的所有内容href="一旦我选择了 URL,我想停止选择,所以我把space放在第二个括号中,就像那个( )让它在空格后停止选择选择分隔元素的元素

在大多数情况下,<a href="url"> 标记具有 classid 或两者,属于 href 元素的最后一个引号与"class"元素或之后写入的任何其他元素之间有空格

干杯!

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

  • 替换为:href="#"

这适用于您提供的示例。如果实际文本更复杂,则可能无法正常工作。