Вы можете сделать это с помощью String#split
или с помощью regular expression.
String#split
позволяет разделить строку на разделителе и получить массив в результате. Таким образом, в вашем случае вы можете разделить на и получить массив, где 44
будет в индексе 2.
Регулярные выражения позволяют сделать гораздо более сложное совпадение и извлечение, как показывают различные демонстрации на связанной странице. Например,
var str = "www.shinylook.ro/produs/44/mocasini-barbati.html";
var m = /produs\/(\d+)\//.exec(str);
if (m) {
// m[1] has the number (as a string)
}
В обоих случаях число будет строкой. Вы можете разобрать его с помощью parseInt
, например. n = parseInt(s, 10)
(предположим, что это база 10).
Добро пожаловать в переполнение стека! [Что вы пробовали?] (Http://whathaveyoutried.com) –
Возможный дубликат [Получить идентификатор из URL-адреса с помощью jQuery] (http://stackoverflow.com/questions/3730359/get-id-from-url-with -jquery) – Esailija
@Esailija: кроме этого не помечен 'jquery', а номер не находится в конце URL-адреса. Многие из ответов там полагаются на тех или иных из них. –