2013-07-01 7 views
0

я уже знаю, как извлечь номер из URL asdf/asdasd.gsdfg-sdfg-asdasd=34234, как это, но что, если мой URL выглядит следующим образом /blaah/sdfggsdfgdsfg-13998.html.html?editcode=814228c1aa и номер мне нужно, чтобы извлечь это это ->13998?Извлечение номера из URL (строка)

+1

Regexp был бы ответом. – Ohgodwhy

+0

@Ohgodwhy или split() –

+0

use '(\ d +)' для выделения числа, если вы знаете, как использовать rexexp – intuitivepixel

ответ

0
"/blaah/sdfggsdfgdsfg-13998.html.html?editcode=814228c1aa".match(/-(\d+)\./)[1] 
//                ^^^^^^^^ regex 
0

Это действительно зависит от ситуации. Если у вас есть регулярные данные, которые следуют конкретному, довольно простому шаблону. Вы можете использовать функции как split()/substring() и т. Д.

Однако было бы достаточно использовать регулярное выражение (regexp), что дает вам большую гибкость и более надежное решение.

0

Вы должны сделать так, получить URL из браузера, а затем сопоставить номер:

var number = window.location.href.toString().match(/-(\d+)\./)[1]; 
0

Предполагая, что вы знакомы с RegExp вы могли бы извлечь свой номер легко. См. Здесь для работы jsbin.

Надеюсь, это поможет.

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