2013-11-20 4 views
0

Следующий скрипт извлекает URL-адрес текущей страницы, на которой находится пользователь.Получить целое число только из значения переменной

$(location).attr('href'); 
    //pure javascript 
    var pathname = window.location.pathname; 
    // to show it in an alert window 
    alert(window.location); 

Например, он будет получать следующие за мной:

http://domain.com/Men/000101,en_US,sc.html?src=sale

Я тогда хотел бы получить только номер, который появляется в этом URL, так что я бы в конечном итоге только с 000101 и сохранить это в другой переменной. Проблема в том, что каждый url имеет номер разного размера. Это возможно?

Чин!

+0

подходит для использования regexp? ... размещайте некоторые URL-адреса, чтобы узнать, как их создать. – Cyrus

ответ

0

Попробуйте

var num = pathname.split('/').pop().split(',')[0] 
0

использовать регулярное выражение раздеться все, кроме цифр:

var pathName = window.location.pathname; 
var digitsInPathName = pathName.replace(/\D/g, ''); 

Примечание это наивное решение и сломается, если есть цифры где-либо в URL, например как домен или запрос.

Смежные вопросы