Ingernirated
@Ingernirated
Романыч

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

Как из строки
http://localhost/images2/img-1.jpg
получить число, которое между img- и.jpg?
Просто через \d не вариант, количество чисел в строке может быть разным.
  • Вопрос задан
  • 188 просмотров
Пригласить эксперта
Ответы на вопрос 4
0xD34F
@0xD34F Куратор тега JavaScript
+str.split('/').pop().replace(/\D/g, '')

или

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

или

parseInt(str.split('/img-').slice(-1))
Ответ написан
ivan_zhuck
@ivan_zhuck
Набросал регуляное выражение: https://regex101.com/r/S1W4u5/3 думаю, оно вполне решает задачу.
Ответ написан
Dr_Elvis
@Dr_Elvis
img-(\d*)\.jpg
Ответ написан
Ваш ответ на вопрос

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

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