Задать вопрос
Ingernirated
@Ingernirated
Романыч

Как найти число между — и .?

Как из строки
http://localhost/images2/img-1.jpg
получить число, которое между img- и.jpg?
Просто через \d не вариант, количество чисел в строке может быть разным.
  • Вопрос задан
  • 307 просмотров
Подписаться 1 Простой 5 комментариев
Решения вопроса 4
0xD34F
@0xD34F Куратор тега JavaScript
+str.replace(/.+img-(?=\d)|\D+$/g, '')

или

str.match(/(?<=img-)\d+/) | 0

или

parseInt(str.split('/img-').pop())
Ответ написан
Комментировать
ivan_zhuck
@ivan_zhuck
Набросал регуляное выражение: https://regex101.com/r/S1W4u5/3 думаю, оно вполне решает задачу.
Ответ написан
Комментировать
Dr_Elvis
@Dr_Elvis
В гугле забанен
dimovich85
@dimovich85 Куратор тега JavaScript
https://u-academy.net/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы