Регулярное выражение не всегда срабатывает

Составил регулярное выражение preg_match_all('/(<!-- buy )(.+-->)/', $text, $buy);, чтобы в тексте выцеплять конструкции вида <!-- buy book Appetite for destruction --> и аналогичные. Почему-то срабатывает не всегда. Лишнего не цепляет, но иногда в тексте может быть требуемая конструкция, которая не обработалась регуляркой. Подозреваю, что её можно как-то модифицировать, доведя до ума. Подскажите, что упустил?


Ответы (0 шт):