Добрый день, подскажите, пожалуйста, где ошибка: $string = "hello mister very very very large"; echo $string."</br>"; $pattern = "(very )*large"; $replacement = "large"; $string = preg_replace($pattern, $replacement, $string); echo $string; Спасибо.
Не знаю как это правильно называется... Короче, у паттерна в preg* должны быть ограничители после которых могут идти всякие модификаторы. Обычно используют /. Я люблю октоторп. PHP: <?php $string = "hello mister very very very large"; echo $string."</br>"; $pattern = "#(very )*large#"; $replacement = "large"; $string = preg_replace($pattern, $replacement, $string); echo $string;