Показать сообщение отдельно
  #1 (permalink)  
Старый 21.05.2014, 12:23
Новичок на форуме
Отправить личное сообщение для Kroy Посмотреть профиль Найти все сообщения от Kroy
 
Регистрация: 21.05.2014
Сообщений: 4

Не срабатывает регулярное выражение
Добрый день!

Я решил изучить наконец то регулярные выражения и начать изучать JavaScript

Эксперимент такой

Есть строка с длинным названием масла для автомобиля

например

Maslo OIL 15W-40 API CI-4/SL

Я хочу выделять строку до вязкости масла, то есть до 15W-40

C помощью сервиса регвыражений я строю такое выражение
([A-Za-z 0-9-/]+)\d[wW]-\d\d
Начинаю включать его в проект и оно не срабатывает.

Я начинаю поочередно включать/отключать компоненты выражения и понимаю что оно перестает работать на использовании символа \d

Я меняю выражение на
([A-Za-z 0-9-/]+)[0-9][wW]-[0-9]*
И все прекрасно работает.

Вопрос - в чем ошибка первого выражения?

Спасибо!
Ответить с цитированием