Вот пример для наглядности: PHP: preg_match_all('#<!-- НАЧАЛО ([A-Z0-9_]*) -->(.*?)<!-- КОНЕЦ ([A-Z0-9_]*) -->#s', $html, $value_replace); Все какбы прекрасно, но если случается такое: Код (Text): <!-- НАЧАЛО TATA --> <!-- НАЧАЛО LOLO --> <!-- КОНЕЦ LOLO --> <!-- КОНЕЦ TATA --> то он выдаёт Код (Text): <!-- НАЧАЛО TATA --> <!-- НАЧАЛО LOLO --> <!-- КОНЕЦ LOLO --> а нужно Код (Text): <!-- НАЧАЛО TATA --> <!-- НАЧАЛО LOLO --> <!-- КОНЕЦ LOLO --> <!-- КОНЕЦ TATA --> В итого вопрос: как поставить условие, чтобы неизвестное в первых скобках было равно неизвестному в 3-их скобках?
Ещё кое, что: гугл не спас, просмотр phpbb3 кода по регуляркам тоже не дал результата, но поиски продолжаются