文件获取内容preg_match

时间:2013-10-08 20:53:21

标签: php preg-match file-get-contents

我想在这种情况下为preg_match找到正确的字符串

这是我试图抓取的数据

  <td style="background-color:#FFFF66;font-weight:bold;">08/21/2013</td><td>

我只需要2013年8月21日   如果我只是打印$ file_string,它就会在我尝试提取该日期时打印出整个页面。我有一种感觉它与我试过的引号或斜线和其他几个组合nogo

 preg_match("/bold;\">(.+)\<\/td><td>/i", $file_string, $matches);
$print = "$matches[1]";
 echo $print;

2 个答案:

答案 0 :(得分:1)

这个怎么样?

preg_match("/[0-9]{2}\/[0-9]{2}\/[0-9]{4}/", $file_string, $matches);

答案 1 :(得分:0)

默认情况下,正则表达式是贪婪的;他们尽可能地匹配。您可以使用不情愿的修饰符来尽可能少地匹配。此外,您不需要在<之前使用反斜杠。

preg_match("/bold;\">(.+?)<\/td><td>/i", $file_string, $matches);