Javascript 未捕获的语法错误:regexp上出现意外标记
我试图用regexp从url中删除一个参数,但我一直得到未捕获的SyntaxError:Unexpected tokenJavascript 未捕获的语法错误:regexp上出现意外标记,javascript,regex,Javascript,Regex,我试图用regexp从url中删除一个参数,但我一直得到未捕获的SyntaxError:Unexpected token var url=window.location.href; //Remove p first url = url.replace(/p/([0-9]+)/, ''); 我正在尝试删除p参数/p/* 我的测试url是 我做错了什么 除了在/前面加上反斜杠(正如在对 您的帖子),另一个提示:由于您只想删除匹配的字符串, 这里不需要捕获组 因此,请将代
var url=window.location.href;
//Remove p first
url = url.replace(/p/([0-9]+)/, '');
我正在尝试删除p参数/p/*
我的测试url是
我做错了什么
除了在
/
前面加上反斜杠(正如在对
您的帖子),另一个提示:由于您只想删除匹配的字符串,
这里不需要捕获组
因此,请将代码更改为:
url = url.replace(/p\/[0-9]+/, '');
甚至更短的选项:
url = url.replace(/p\/\d+/, '');
您需要引用斜杠:
/p\/([0-9]+)/