Notepad ++正则表达式替换

时间:2013-09-02 08:57:46

标签: regex notepad++

我想转换

http://website.com/cat/movie/nameofmovie.html

到这个

http://website.com/cat/movie

所以我尝试了[/].*(html)但是这是从第一个/字符开始应用的,有没有办法在行中指定第5个/? 有没有任何反向替换的方法?

3 个答案:

答案 0 :(得分:4)

如果你想在第5 /之后专门删除所有内容并删除第5个斜杠,你可以使用:

((?:[^/]*/[^/]*){4})/.*html

并替换为$1


如果要删除最后一个斜杠的链接的最后部分,可以使用:

/[^/]+html

此处由于您没有任何捕获组,请将替换为空白框。

答案 1 :(得分:1)

尝试直接替换/\w+\.html

答案 2 :(得分:0)

您可以无需替换/[^/]+(\s+|$)。如果您必须使用html文件进行过滤,只需添加以下扩展程序:/[^/]+\.html(\s+|$)