2013-10-24 2 views
3

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

alert(document.URL); 

, чтобы получить весь URL. Но есть ли еще какое-нибудь другое решение для получения только идентификационных номеров из моего URL-адреса? Я также использую jQuery и PHP в этом проекте.

+3

Дайте нам пример URL – Turnip

+0

может быть ур ищет строку запроса [строка запроса] [1] [1]: http://stackoverflow.com/questions/901115/how-can-i-get-query-string-values ​​ –

ответ

3

var numbers = document.URL.match(/\d+/g) возвращает все числа в URL (например, для этой темы) document.URL.match(/\d+/g) =>["19570840"]

+0

Именно это я искал! Большое спасибо! –

+0

Но можете ли вы сказать мне, что это означает (/ \ d #/g)? –

+1

@YannicHansen '\ d' будет соответствовать числу,' # 'является символом, а'/g' является глобальным. Таким образом, это регулярное выражение будет соответствовать всем первым числам, за которыми следует символ фунта. например, '" test1321 # a и # 1 и 313 # a ".match (/ \ d #/g);' => '[" 1 # "," 3 # "]' – megawac

2
alert(document.URL.match(/\d+/g)); 

Простой. Я бы поместил его в скрипку, но ухх, у jsFiddle нет никаких номеров в их URL-адресе.

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