【发布时间】:2011-08-07 16:19:14
【问题描述】:
好的,我确定这是一个非常基本的问题,但我是 PHP 新手,无法弄清楚。输入字符串是 $data 我试图继续拉并且只使用第一个匹配。下面是错误的吗?这甚至可能不是执行该操作的最佳方式,我只是试图将内容拉入两个 html 标记(找到的第一个集合)之间并丢弃其余数据。我知道有类似的问题,我都阅读了,我的问题是混合的,如果有更好的方法来做到这一点,以及我如何将匹配定义为其余代码的新输入。如果我将 $matches 更改为 $data2 并从那里开始使用它,它会返回错误。
preg_match('/<h2>(.*?)<\/h2>/s', $data, $matches);
【问题讨论】:
-
-1 在询问之前没有搜索。 tag wiki for that 中有一个条目,而 first question in the FAQ section 是 Best methods to parse HTML。这是除了hundreds of question all asking the same lame question of yours 之外的几乎每一天。
标签: php html arrays string preg-match