Notepad ++正则表达式查找并删除

时间:2011-11-14 14:39:22

标签: regex notepad++

在Notepad ++中需要一些帮助

示例如何看待

http://www.test.com/doc/rat.rar">rat.rar
http://www.test.com/down/ung.rar">ung.rar
http://www.test.com/read/add.rar">add.rar

...

我想要的方式(只需在“> .... rar”之后删除

http://www.test.com/doc/rat.rar
http://www.test.com/down/ung.rar
http://www.test.com/read/add.rar

它的列表大约有1000行。所以帮助会很好

7 个答案:

答案 0 :(得分:1)

在regexp模式下,将模式">.*替换为空字符串。

答案 1 :(得分:1)

使用以下表达式:

">[^.]+\.rar

说明:

">        # literal `"` followed by literal `>`
[^.]+     # any character that is not a `.`, repeated at least once 
\.        # literal `.` character
rar       # literal string `rar`

<小时/> 注意:其他几个答案指出只有">.*才有效。这是事实,因为即使使用[\s\S]+,Notepad ++似乎也不支持多行正则表达式。无论哪种方式都可行,所以这是个人喜好。我在这个答案中给出的正则表达式非常冗长,可以减少误报的可能性。另一方面,">.*更短。

答案 2 :(得分:1)

">.*

搜索此内容并替换为空。

答案 3 :(得分:0)

您的搜索字符串应为">.+\.rar,您只需删除替换框即可。这应该可以胜任。

另外,检查您是否在替换框底部选择了正则表达式;)

答案 4 :(得分:0)

如果你把它放在查找".*中并且没有替换,那就应该做你想要的。

请记住检查您是否在替换框底部选择了正则表达式。

答案 5 :(得分:0)

点击“正则表达式”单选按钮,然后将其用于你的FIND:

">[a-z]+\.[a-z]+

然后只为你的REPLACE添加空格并替换所有。

答案 6 :(得分:0)

使用 -

查找内容:(.*)">(.*)
替换为:\1

然后选中对话框底部的Regular expression选项。