2015-12-31 67 views
0

我用记事本+ +,我想从一个文件,下面的示例文本删除多条线路的通配符的文本替换:搜索和在记事本+ +

<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

如何:

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

1

尝试使用正则表达式查找/替换:

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