我正在尝试使用regexp从网址中删除参数,并且不断收到Uncaught SyntaxError:意外令牌
var url=window.location.href;
//Remove p first
url = url.replace(/p/([0-9]+)/, '');
我正在尝试删除p参数/ p / *
我的测试网址是 http://mycompany.com/en/category/p/5
我在做什么错
谢谢
答案 0 :(得分:1)
在/
前面加上反斜杠(如在
您的帖子),另一个提示:您只想仅删除匹配的字符串,
不需要这里的捕获组。
因此将代码更改为:
url = url.replace(/p\/[0-9]+/, '');
或更短的选项:
url = url.replace(/p\/\d+/, '');