这个preg_match代码怎么了?

时间:2011-02-02 17:00:35

标签: php regex preg-match

我正在尝试在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 个答案:

答案 0 :(得分:1)

你的正则表达式很好: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>')) { ... }

应该有用。