1

我想转换

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

对此

http://website.com/cat/movie

所以我试过[/].*(html)但这适用于第一个/字符,有没有办法指定第 5/行?有什么方法可以反向替换吗?

4

3 回答 3

4

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

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

并替换为$1.


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

/[^/]+html

在这里,由于您没有任何捕获组,请将替换为框留空。

于 2013-09-02T09:04:20.077 回答
1

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

于 2013-09-02T09:02:49.460 回答
0

你可以/[^/]+(\s+|$)用任何东西代替。如果您必须使用 hmtl 文件进行过滤,只需添加如下扩展名:/[^/]+\.html(\s+|$).

于 2013-09-02T10:28:36.757 回答