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

Search and replace with wildcard text in Notepad++

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

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

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

我只是不确定现在是否为随机文本位输入 "wildcard" 表达式。

希望这是有道理的:-)

怎么样:

查找内容:&lt;.+?&gt;
替换为:NOTHING

试试正则表达式 search/replace:

  • 查找内容: \&lt;a href=\"/movies/(.*)/\"\&gt;
    这里我们需要转义几个对正则表达式有特殊意义的字符:& \。通配符是 (.*),表示任何 (.) 字符重复零次或多次 (*)。由于括号,我们可以在搜索本身和替换中引用带有 </code> 的那部分搜索。<br> 除了括号内的 <code>.*,您还可以尝试 [^/]*(不是斜杠的所有内容)。
  • 替换为:
  • 勾选左下角的正则表达式