我已阅读提供RegEx的other页面,但该帖子似乎在我的测试中不起作用。我只是想从网址字符串page=X
中删除/search?page=2&some_var=foo
部分。
当我尝试这个时:
urlStr = req.url
urlStr.replace(/&foo(=[^&]*)?|^foo(=[^&]*)?&?/, '')
它不会删除页面部分。如果我将页面移动到字符串的末尾或中间,则RegEx选民工作。
任何人都有更好的Reg Ex解决方案吗?我只会有一些查询字符串,所以我很确定我不会遇到边缘情况。
答案 0 :(得分:5)
urlStr = urlStr.replace(/\bpage=[^&]+/, '');