2017-04-27 80 views
0

我试图从我的查询字符串中删除它:/ page/2Javascript正则表达式 - 不能完全得到它

注意:2可以是任意数字。

所以我想删除一个括号,然后单词页面,然后另一个括号,然后一个数字。

这是我迄今为止,但我不能完全得到它:

str.replace(/\/page\/\[0-9]{1,}/, ''); 

任何亲那里知道这有什么错呢?谢谢。

+3

在'[0-9]之前移除''''''''''将其解析为文字'['并且破坏了字符类。这是一个错字吗? –

+0

哦,女士!你的权利,谢谢你得到它,我很接近大声笑。不,这不是一个错字,我只是新的正则表达式。谢谢你的帮助! – Notorious

回答

2

正确的正则表达式应该是/\/page\/[0-9]+/

在您的正则表达式中,您逃过了导致意外行为的开头[,我也用+取代了{1,},因为它具有相同的效果。

+0

是的,这是正确的。感谢您的帮助,工作!将在5分钟内标记为正确答案。干杯。 – Notorious