Выдернуть регуляркой число на Javascript

Тема в разделе "Регулярные выражения", создана пользователем yeaahhh, 13 июл 2013.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. yeaahhh

    yeaahhh

    Регистр.:
    8 май 2008
    Сообщения:
    278
    Симпатии:
    11
    Здравствуйте. Помогите, пожалуйста, выдернуть число из строки..
    HTML:
    строка = "D7-1.png"
    Такой регуляркой выдергивается первое число по порядку(в примере 7).
    HTML:
    регулярка = match(/\d{1,2}/)
    Нужно, чтобы выдергивалось число после "-" (тире)..
    Выдергиваемое число может быть от 1 до 12.
    Заранее спасибо!
     
  2. zek24

    zek24

    Moderator
    Регистр.:
    14 ноя 2009
    Сообщения:
    780
    Симпатии:
    238
    как-то так
    Код:
    match((?<=-)((1[1-2](?=\.))|(\d(?=\.))))
    
     
  3. Compressor

    Compressor

    Регистр.:
    31 янв 2009
    Сообщения:
    314
    Симпатии:
    200
    Для 10 не сработает...

    Код:
    (?<=-)((1[0-2])|(\d))(?=\.)
     
  4. Viodele

    Viodele Механик

    Administrator
    Регистр.:
    17 дек 2011
    Сообщения:
    117
    Симпатии:
    495
    За такие "регулярки" я бы программистов убивал... Лопатой... :dead:
     
    Limitless нравится это.
Статус темы:
Закрыта.