2015-03-16 4 views
-4

у меня есть ссылка, котораяRegex проверка по ссылке

dashboard/permissions?page=2 

так в JavaScript я хочу проверить, если есть эта ссылка Последнего «? Страница = 2» или нет

, если есть, то удалить его

Примечание: здесь страница = 2 2 изменчива

так, как это сделать в JavaScript

+3

Пожалуйста Google 'QueryString javascript'. –

+0

'dashboard/permissions? Page = 2.replace (/ \? Page = \ d + $ /," ")' –

ответ

0
var testStr = document.URL; 
console.log(testStr.match(/\?page=\d+/) !== null); 
+0

@SuperScript Хотя этот ответ немного голый с точки зрения объяснения, он по-прежнему действителен. – Kehlan

+0

@shruggernaut: Крошечные фрагменты кода лучше, чем комментарии. Это похоже на правильный код; немного объясните, что он делает, и вы будете хороши. –

+0

@SuperScript. Они лучше в комментариях, когда они предназначены как комментарий, возможно, на чужой ответ, но если это было опубликовано как комментарий к вопросу, вы можете быть уверены, что кто-то может прийти и попросить их опубликовать его как ответ. – Kehlan

0

Попробуйте следующее регулярное выражение: \?page=\d+:

var url = 'dashboard/permissions?page=2'; 
 
alert(url.match(/\?page=\d+/));

И удалить его:

if(url.match(/\?page=\d+/)!==null) { 
    url=url.replace(/\?page=\d+/, ""); 
    alert(url); 
} 
//returns "dashboard/permissions" 
Смежные вопросы