在Notepad ++中搜索并替换通配符文本

时间:2015-12-31 09:51:34

标签: search replace notepad++ wildcard

我正在使用Notepad ++而我正在尝试使用以下示例文本从文件中删除多行:

<title lang="en">&lt;a href=\"/movies/randomtext1/\"&gt;randomtext1</title>
<title lang="en">&lt;a href=\"/movies/randomtext2/\"&gt;randomtext2</title>

我想删除/替换&lt;a href=\"/movies/randomtext1/\"&gt;部分,并将其留在每一行<title lang="en">randomtext1</title>

我现在不确定是否为随机文本位输入“通配符”表达式。

希望有道理: - )

2 个答案:

答案 0 :(得分:2)

怎么样:

找到:&lt;.+?&gt;
替换为:NOTHING

答案 1 :(得分:1)

尝试正则表达式搜索/替换:

  • 查找内容: \&lt;a href=\\"/movies/(.*)/\\"\&gt;\1
    在这里,我们需要转义几个对正则表达式具有特殊含义的字符:& \。通配符是(.*),这意味着任何(.)字符重复零次或多次(*)。由于括号,我们可以在搜索本身和重新处理中使用\1引用搜索的这一部分。
    您可以尝试.*(不是斜线的所有内容)而不是括号内的[^/]*
  • 替换为: \1
  • 检查左下角的正则表达式