например такие строки Код (Text): 1 2 3 4 <div class="cl">5</div> 6 7 8 1 2 3 4 <div class="cl"><a href="/">5</a></div> 6 7 8 1 2 3 4 <div class="cl"><div>trrt</div><a href="/">5</a></div> 6 7 8 как правильно составить запрос чтобы удалить всё что есть в теге div с классом cl то есть должно получиться 1 2 3 4 6 7 8 Код (Text): preg_replace("~<div class=\"cl\">[^<]+?</div>~",'',$text); удаляет только если внутри тега больше нет тегов