Добрый день!
Я решил изучить наконец то регулярные выражения и начать изучать 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]*
И все прекрасно работает.
Вопрос - в чем ошибка первого выражения?
Спасибо!