Что не так с этим кодом preg_match? - PullRequest
0 голосов
/ 02 февраля 2011

Я пытаюсь найти текст между тегами HTML:

<td align="center" width="90%" valign="top">Here is a short text</td>

Итак, я попробовал:

if(preg_match('#<td align="center" width="90%" valign="top">(.*?)</td>#s',$result)) { ... }

Но в результате я получаю восклицательный знак (!).

Что не так с моим кодом preg_match? Спасибо за помощь!

phpheini

1 Ответ

1 голос
/ 02 февраля 2011

Ваше регулярное выражение хорошо: http://regexr.com? 2t14i

if(preg_match('#<td align="center" width="90%" valign="top">(.*?)</td>#s',
'<td align="center" width="90%" valign="top">Here is a short text</td>')) { ... }

должно работать.

...