Scumtron
@Scumtron

Как из ссылки вырезать нужные цифры?

Здравствуйте,

Прошу помощи по регулярному выражению. Нужно получить номер картинки, который присутствует в названии файла и отделен от других цифр знаком подчеркивания. В данном примере, это номер 08.
<img src='http://site.com/galleries/179606_08.jpg'/>

Забыл уточнить, нужно именно регулярное выражение, не привязанное к какому-то ЯП

Благодарю!
  • Вопрос задан
  • 148 просмотров
Пригласить эксперта
Ответы на вопрос 2
IonDen
@IonDen
JavaScript developer. IonDen.com
Это можно провернуть из без регулярки: jsfiddle.net/afbccz3h/1

<img id='img' src='http://site.com/galleries/179606_08.jpg'/>

var img = document.getElementById('img'),
    url = img.getAttribute('src');

function getNum (url) {
    var parts = url.split('/'),
        len = parts.length,
        name = parts[len - 1],
        num = name.split('_')[1].split('.')[0];
    
    return num;
}

var num = getNum(url);

console.log(num); // 08
Ответ написан
Комментировать
Sanan07
@Sanan07
Писатель-прозаик
string tag = "<img src='http://site.com/galleries/1.79.6.06_238.jpg'/>";
string[] reg = Regex.Split(tag, "[_.]");
Console.WriteLine(reg[reg.Length-2]);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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