Есть страница с кодом Код (Text): <html> <body> код код код <div class="clr"></div> текст текст текст <div class="clr"></div> код код код </body> </html> Нужно выпилить все что между Код (Text): <div class="clr"></div> Делаю так Код (Text): $content = $page['content']; $post = '/<div class\=\"clr\"><\/div>([^\"]+)<div class\=\"clr\"><\/div>/'; if (preg_match_all($post,$content,$out,PREG_SET_ORDER)) { foreach($out as $key => $value){ echo'<br>key='.$key.' - '.$value[1].'; } } и ничего не выводит =(
Код (PHP): $str = '<html> <body> код код код <div class="clr"></div> текст текст текст <div class="clr"></div> код код код <div class="clr"></div> код код код <div class="clr"></div> </body> </html>'; $post = '/(?<=<div class="clr"><\/div>)([^\"]+)(?=<div class="clr"><\/div>)/i'; if (preg_match_all($post, $str, $out)){ print_r($out); foreach ($out[1] as $key => $value) { print_r($value); } }