0

我已经阅读了提供 RegEx 的其他页面,但该帖子似乎在我的测试中不起作用。我只是想page=X从 url 字符串 ( /search?page=2&some_var=foo) 中删除该部分。

当我尝试这个时:

urlStr = req.url
urlStr.replace(/&foo(=[^&]*)?|^foo(=[^&]*)?&?/, '')

它不会删除页面部分。如果我将页面移动到字符串的末尾或中间,RegEx 选举器就会起作用。

有人有更好的 Reg Ex 解决方案吗?我只会有几个查询字符串,所以我很确定我不会遇到极端情况。

4

1 回答 1

5
urlStr = urlStr.replace(/\bpage=[^&]+/, '');
于 2013-02-01T17:56:26.140 回答