使用正则表达式从URL查询中删除名称

时间:2014-03-22 23:10:16

标签: javascript regex

如何使用javascript中的正则表达式从网址中删除“ / page / 2 / ”。 2可以是任何数字即。 /页/的 5 /。但是“页面”和斜线将一直存在。

mydomain.com/posts/page/2 /

2 个答案:

答案 0 :(得分:0)

使用此模式:(.*)[^\/]*\/[^\/]*\/[^\/]*\/$

完整代码:

var string = 'mydomain.com/posts/page/2/';
var result = /(.*)[^\/]*\/[^\/]*\/[^\/]*\/$/.exec(string);
var wantedPath = result[1];

可测试:http://jsfiddle.net/3h7dX/

注意: page 可以是您的数字值。

如果正确无误,请确认关闭问题的答案。

答案 1 :(得分:0)

string = string.replace(/\/page\/\d+\//, "");

这应该可以解决您的问题。示例位于http://jsfiddle.net/AfR4D/