<?php $str = 'бла бла бла<!-- Entry for НУЖНЫЙ ТЕКСТ --!>бла бла бла бла бла бла<!-- Entry for НУЖНЫЙ ТЕКСТ --!>бла бла бла бла бла бла<!-- Entry for НУЖНЫЙ ТЕКСТ --!>бла бла бла бла бла бла<!-- Entry for НУЖНЫЙ ТЕКСТ --!>бла бла блабла бла бла <!-- Entry for НУЖНЫЙ ТЕКСТ --!>'; preg_match_all('/<!-- Entry for (.*?) --!>/', $str, $out); foreach($out[1] as $o){ echo $o.'<br/>'; } ?>