2017-04-27 22 views
0

我試圖從我的查詢字符串中刪除它:/ page/2Javascript正則表達式 - 不能完全得到它

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

所以我想刪除一個括號,然後單詞頁面,然後另一個括號,然後一個數字。

這是我迄今爲止,但我不能完全得到它:

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

任何親那裏知道這有什麼錯呢?謝謝。

+3

在'[0-9]之前移除''''''''''將其解析爲文字'['並且破壞了字符類。這是一個錯字嗎? –

+0

哦,女士!你的權利,謝謝你得到它,我很接近大聲笑。不,這不是一個錯字,我只是新的正則表達式。謝謝你的幫助! – Notorious

回答

2

正確的正則表達式應該是/\/page\/[0-9]+/

在您的正則表達式中,您逃過了導致意外行爲的開頭[,我也用+取代了{1,},因爲它具有相同的效果。

+0

是的,這是正確的。感謝您的幫助,工作!將在5分鐘內標記爲正確答案。乾杯。 – Notorious