在 Notepad++ 中搜索并替换为通配符文本
Search and replace with wildcard text in Notepad++
我正在使用 Notepad++,我正在尝试使用以下示例文本从文件中删除多行:
<title lang="en"><a href=\"/movies/randomtext1/\">randomtext1</title>
<title lang="en"><a href=\"/movies/randomtext2/\">randomtext2</title>
我想 remove/replace <a href=\"/movies/randomtext1/\">
部分,并将其保留在每一行 <title lang="en">randomtext1</title>
我只是不确定现在是否为随机文本位输入 "wildcard" 表达式。
希望这是有道理的:-)
怎么样:
查找内容:<.+?>
替换为:NOTHING
试试正则表达式 search/replace:
- 查找内容:
\<a href=\"/movies/(.*)/\"\>
这里我们需要转义几个对正则表达式有特殊意义的字符:& \
。通配符是 (.*)
,表示任何 (.
) 字符重复零次或多次 (*
)。由于括号,我们可以在搜索本身和替换中引用带有 </code> 的那部分搜索。<br>
除了括号内的 <code>.*
,您还可以尝试 [^/]*
(不是斜杠的所有内容)。
- 替换为:
- 勾选左下角的正则表达式。
我正在使用 Notepad++,我正在尝试使用以下示例文本从文件中删除多行:
<title lang="en"><a href=\"/movies/randomtext1/\">randomtext1</title>
<title lang="en"><a href=\"/movies/randomtext2/\">randomtext2</title>
我想 remove/replace <a href=\"/movies/randomtext1/\">
部分,并将其保留在每一行 <title lang="en">randomtext1</title>
我只是不确定现在是否为随机文本位输入 "wildcard" 表达式。
希望这是有道理的:-)
怎么样:
查找内容:<.+?>
替换为:NOTHING
试试正则表达式 search/replace:
- 查找内容:
\<a href=\"/movies/(.*)/\"\>
这里我们需要转义几个对正则表达式有特殊意义的字符:& \
。通配符是(.*)
,表示任何 (.
) 字符重复零次或多次 (*
)。由于括号,我们可以在搜索本身和替换中引用带有</code> 的那部分搜索。<br> 除了括号内的 <code>.*
,您还可以尝试[^/]*
(不是斜杠的所有内容)。 - 替换为:
- 勾选左下角的正则表达式。