Регулярные выражения

Moris

Новичок
Регулярные выражения

Есть документ вида:
PHP:
<font face="verdana,sans-serif" size=1>&nbsp;157707</td>
<td>&nbsp;<a href="url"><font face="verdana,sans-serif" size=1 color=#000000>some text0</a></td>
</tr>
<tr bgcolor="#F4F4F4">
<td><font face="verdana,sans-serif" size=1>&nbsp;122175</td>
<td>&nbsp;<a href="url"><font face="verdana,sans-serif" size=1 color=#000000>some text1</a></td>
</tr>
Как мне из него с помощью рег.выражений вытащить строки some text0 и some text1?
 

Moris

Новичок
пробовал с помощью preg_match_all, но я в рег. выражениях вообще ничего не понимаю
 

SiMM

Новичок
> пробовал с помощью preg_match_all
Есть такой анекдот... так вот, из личного опыта у меня сложилось мнение, что тут, в клубе - далеко не все джентельмены

> но я в рег. выражениях вообще ничего не понимаю
Значит идёшь и читаешь ссылку, изучаешь весь приведённый там материал (т.е. углубляешься по ссылкам далее). И если что-то непонятно - задаёшь конкретные вопросы.
 

Moris

Новичок
скажите почему это не работает:
preg_match_all("/(?<!&nbsp;)(?<=>)*(?!<\/td>)(?=<\/a>)/", $string, $matches);
print_r($matches);

вроде ведь правильно...

-~{}~ 12.02.05 22:20:

где смайлик: & n b s p ; )
 

sakon

П..и.н..ок
Еще раз перечитал, но так и не понял, что тебе надо. Вытащить some text0 и some text1, или строки в которых они находятся?
 

Moris

Новичок
в файле периодически повторяется:

<tr bgcolor="#F4F4F4">
<td><font face="verdana,sans-serif" size=1>&nbsp;122175</td>
<td>&nbsp;<a href="url"><font face="verdana,sans-serif" size=1 color=#000000>
PHP:
some text1
</a></td>
</tr>

из каждой такой конструкции мне надо вытащить some text.
 
Сверху