Понадобилось спарсить количество учасников той или иной группы но проблемка укаждой группы разное их количество к примеру </div> <div class="p_header_bottom"> <span class="fl_r"></span> 2<span class="num_delim"> </span>243<span class="num_delim"> </span>326 человек </div> </a> <div class="module_body clear_fix"> <div class="people_row"> <div class="fl_l people_cell"> Тут 2 243 326 </div> <div class="p_header_bottom"> <span class="fl_r"></span> 1<span class="num_delim"> </span>360 человек </div> </a> <div class="module_body clear_fix"> <div class="people_row"> <div class="fl_l people_cell"> Тут 1 360 Помогите написать универсальную регулярку пожалуйста.. Посоветовали так,но ничё невыходит! $d = file_get_contents('http://vk.com/vvstreetsport_photobattle'); preg_match("!</span>(.*?) человек!si", $d, $r); // берём только нужный кусок всего хтмл-кода echo preg_replace("/\D/","",$r[1]); // оставляем и выводим только цифры
PHP: $text = '</div> <div class="p_header_bottom"> <span class="fl_r"></span> 1<span class="num_delim"> </span>360 человек </div> </a> <div class="module_body clear_fix"> <div class="people_row"> <div class="fl_l people_cell">'; if (preg_match_all('#<div\sclass="p_header_bottom">(.+?)</div>#si', $text, $match)) { echo preg_replace('#[^\d]+#', '', $match[1][0]); }