|
|
|
| Есть таблица:
<table>
<tr class="section">
<td colspan="2">Секция 1</td>
</tr>
<tr>
<td>Содержимое 1</td>
<td>Содержимое 2</td>
</tr>
<tr class="section">
<td colspan="2">Секция 2</td>
</tr>
<tr>
<td>Содержимое 3</td>
<td>Содержимое 4</td>
</tr>
...
</table>
|
Помогите плиз вырезать данные по секциям с помощью preg_match_all
Примерно вроде этого:
<?php
preg_match_all("!<tr class=\"section\">([^#]*)(<tr class=\"section\">)|(</table>)!si",$content,$sections);//Секции
?>
|
Т.е. в каждой секции нужно получить:
<td colspan="2">Секция N</td>
</tr>
<tr>
<td>Содержимое N</td>
<td>Содержимое N</td>
</tr>
|
| |
|
|
|
|
|
|
|
для: sd607
(20.06.2007 в 03:34)
| | Можно вот так попробовать:
<?
// . . . .
preg_match_all("!<tr class=\"section\">\s*(.*?<tr>.*?</tr>)!si",$content,$sections);
print_r($sections[1]);
|
| |
|
|
|