Php 正则表达式似乎缺少一些
我知道使用正则表达式查找html的问题,但我主要想知道是否可以改进此正则表达式以获得更多发现:Php 正则表达式似乎缺少一些,php,html,regex,Php,Html,Regex,我知道使用正则表达式查找html的问题,但我主要想知道是否可以改进此正则表达式以获得更多发现: //Looking for <div class="glance_details"> $regex = "/<\\s*div\\s+[^>]*class=['\"][^'\"]*glance_details[^'\"]*['\"]/i"; //正在查找 $regex=“/]”类=['\“][^'\“]*浏览详细信息[^'\“]*['\“]/i”; 也许只需查看一瞥\u详细信
//Looking for <div class="glance_details">
$regex = "/<\\s*div\\s+[^>]*class=['\"][^'\"]*glance_details[^'\"]*['\"]/i";
//正在查找
$regex=“/]”类=['\“][^'\“]*浏览详细信息[^'\“]*['\“]/i”;
也许只需查看一瞥\u详细信息
就更安全了
编辑:
我已经屈服于祸害。使用解析器可能会有重复吗?@chris85我知道如何使用的解析器(例如简单的DOM HTML解析器)太慢了!获取所有匹配项并不重要,在我的例子中,使用正则表达式获取尽可能多的匹配项更好。您能展示一下解析器的用法吗?那门课总是独立的吗?您能提供一个失败的例子吗?简单的DOM HTML解析器确实很慢(而且毫无用处),但是如果您花时间学习它,内置的组合DOMDocument/DOMXPath会更快。