Mouvdy
@Mouvdy

Как исправить регулярное вырожение на JS?

Приветствую,

Имеется регулярное выражение:
array('word' => array('Mobil(1|\s1|-1|\s-\s1|\sExtended Life|\s1 Extended Life)? 10(W|В|\sW|\sВ|W|В|\sW|\sВ)?(-|\s|)?(6|\s6|)?0'), 'link' => 'http://site.com'),


Оно срабатывает на слово Mobil1 10W-60, но не срабатывает на Mobil1 10w-60

Как указать чтобы регулярное выражение было НЕ case sensetive

И если не сложно подскажите как сделать второе регулярное выражение которое бы искало любой текст Mobil1 ** любой текст** 10w-60

Спасибо!
  • Вопрос задан
  • 92 просмотра
Решения вопроса 1
@RoverWhite
Если речь идет о PHP то case-insensetive через modifiers
php.net/manual/en/reference.pcre.pattern.modifiers.php
конкретно modifier "i"
при указании регулярного выражения modifier указывается в конце выражения вот так
/регулярка/modifiers
А выражение которое искало бы Mobil1 ** любой текст** 10w-60
/Mobil1.*?10w\-60/i
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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