Регулярки_2

...:::Alex:::..

Новичок
Регулярки_2

Помогите с регуляркой.
Такая вот проблема:

Есть HTML текст К примеру такой:
Код:
<TABLE>
 <TR>
    <TH>текст 1</TH>
 </TR>
</TABLE>
 <!-- Комментарий -->
<TABLE>
 <TR>
    <TH>текст 2</TH>
 </TR>
</TABLE>
 <!-- Комментарий -->
<TABLE>
 <TR>
    <TH>текст 3</TH>
 </TR>
</TABLE>
Нужно каждую таблицу разсортировать по определённому масиву
Использую такую регулярку:
Код:
$c = preg_split('|\<!-- [^)]+\<TAB|', $b);
Print_r ($c);
Регулярка записывает полностью весь HTML текст в масив по индексом 0.
У меня туго с регуляраками, но в ней что-то нетак...где именно?
Просьба не посылать по ссылкам, потому как еще учу регулярки... :)
Заранее спасибо!
 

God

Новичок
PHP:
preg_match_all("/(<table[^>]*>.+<\/table>)/isU", $str, $matches);
print_r($matches);
Это так хотел раскидать?

М-м-м, странно добавляется пробел между /table> и ) при отображении в форуме. Его быть не должно.
 

...:::Alex:::..

Новичок
Спасибо!!! уже и сам разобрался!!! а как отделить всю левую часть текста до начала цифр? Например:
Appella 08-1562... Надо отделить Appella
Помогите и отстану...
 

God

Новичок
PHP:
preg_match("/([^\s|\d]+)/", $str, $matches);
print_r($matches);
Если в имени могут находиться цифры, то тогда лучше резать до пробела: "/([^\s]+)/"
Помогите и отстану...
Пора...
 
Сверху