Помогите с регулярным выражением

Ajax

Guest
Помогите с регулярным выражением

Помогите пожалуста.. допустим есть строчка
$text="<td align='center'>HEllo Word</td>";

нужно вдрать значение из тэга при помощи рег выражений как ето сделать? какой рег?
 

young

Новичок
товарисч есть много интересных способов.
тебя спасет
$cool = strip_tags ($text);

и регулярка тебе не нужна
 

Ajax

Guest
нее мне именно регулярка нужна.. на самом деле в переменной большой html документ , а нужно выдрать именно чтото из кокретного тэга. да тэг именно такой
 

young

Новичок
а у тебя тегов вида

<td align='center'>ТУТ ЧТО-ТО</td>

несколько, или только один такой?
 

Ajax

Guest
Таких тэгов много, и из каждого нужно выдрать содержимое.. то есть массив нада в итоге сделать из значений в документе между этими тэгами
 

young

Новичок
PHP:
preg_matсh_all("/<td align='center'>(.+?)</td>/", $text, $result);
писал по-памяти, так что тестируй
 

Ajax

Guest
Warning: Unknown modifier 't' in C:\web2\reg.php on line 4

хотя не пояму где там Модификатор t
и массив result пустой в итоге

-~{}~ 19.03.04 20:07:

а вообще работает , если бы не слэшь в теге </td>

-~{}~ 19.03.04 20:09:

отсюда и модификатор t .. nr в реге встречаеться /t

-~{}~ 19.03.04 20:10:

оо все
preg_match_all("/<td align=\"center\">(.+?)<\/td>/", $text, $result);

работает!

-~{}~ 19.03.04 20:11:

буду дальше ковыряться ) спасибо
 

Demiurg

Guest
Ajax
регулярные выражения тебе не нужны. для тебя они как сагические закленания, сегодня вроже все в порядке, а завтра снесут все нафиг. ищи открыте тега, потом закрытие. нужный текст будет между ними.
 
Сверху