【发布时间】:2012-10-19 18:45:54
【问题描述】:
我想根据以下正则表达式在网页上获取匹配项: (.*) 我在 regexpal.com(一个在线正则表达式测试工具)上对其进行了测试,它运行良好。 但是,当我在 php 中使用它时,我找不到任何匹配项。我在 php 中使用的语句是
preg_match_all("/<a href=\"\/title\/.*\/\">(.*)<\/a>/", $content, $matches);
我检查了 $content,它是正确的。那么我的陈述有什么问题吗?谢谢!
【问题讨论】:
-
很奇怪。您能否展示该正则表达式应涵盖的实际 HTML 示例?
-
请不要使用正则表达式解析 HTML。使用 PHP DOM 模块。 htmlparsing.com/php.html
标签: php regex html-parsing