
09.06.2008, 11:44
|
|
Постоянный
Регистрация: 11.11.2005
Сообщений: 391
Провел на форуме: 7084941
Репутация:
2277
|
|
тебе нужно конкретнее писать регулярку..
твое
собирает абсолютно всё.. посмотри хтмл и ты увидишь, что там много мусора
нужно конкретнее писать регулярку.
как вариант:
PHP код:
<?php
$str=' <div class="abc">
Какой-то блок текста 1
</div>
<div class="abc">
Какой-то блок текста 2
</div>
<div class="abc">
Какой-то блок текста 3
</div>
<div class="abc">
Какой-то блок текста 4
</div> ';
preg_match_all('/<div class="abc">\s\n(([^<]+))<\/div>/si', $str, $result);
$result = $result[1];
echo '<pre>';
print_r($result);
echo '</pre>';
?>
даст результат
Array
(
[0] => Какой-то блок текста 1
[1] => Какой-то блок текста 2
[2] => Какой-то блок текста 3
[3] => Какой-то блок текста 4
)
|
|
|