@mrzgt

Как в результат substring вывести только число?

есть строка
<a href="https://site/ua-search/page-4?search=футболка">4</a>

с нее нужно взять только номер страницы
console.log(href.substring(href.indexOf("page-")+5));
Выходит только так 4?search=футболка, как можно обрезать весь текст?
  • Вопрос задан
  • 96 просмотров
Решения вопроса 2
@psiklop
let href = "https://site/ua-search/page-4?search=футболка";


Твой вариант, но со вторым параметром в substring:
console.log(href.substring(href.indexOf("page-")+5, href.indexOf("?")));


Вариант с регуляркой:
console.log(href.match(/page-(\d+)/)[1]);
Ответ написан
Kentavr16
@Kentavr16
long cold winter
let htmlString =  '<a href="https://site/ua-search/page-4?search=футболка">4</a>';
let content = htmlString.replace(/<a.*?>(.*?)<\/a>/g, "$1");
console.log(content);//4


ЧатГПТ услужливо написал регулярку.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы