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

regexr.com/3br05
product-spec есть в первой строчке
product-minicard в последней
А если убрать переносы строк то всё работает regexr.com/3br08
Почему? У меня же модификатор m стоит! Ну и как исправить?
  • Вопрос задан
  • 136 просмотров
Решения вопроса 1
saboteur_kiev
@saboteur_kiev
software engineer
product-spec([\S\W]*?)product-minicard
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
BOOMER_74
@BOOMER_74
Full-Stack разработчик
Вы сами ответили на свой вопрос - в строке есть переносы. Вам нужно примерно такое:
product-spec.*\n?.*product-minicard
Модификатор m влияет на работу ^ и $ (на других языках поведение может отличаться), прочитайте про это в документации.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы