Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 正则表达式似乎缺少一些_Php_Html_Regex - Fatal编程技术网

Php 正则表达式似乎缺少一些

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详细信

我知道使用正则表达式查找html的问题,但我主要想知道是否可以改进此正则表达式以获得更多发现:

//Looking for <div class="glance_details">
$regex = "/<\\s*div\\s+[^>]*class=['\"][^'\"]*glance_details[^'\"]*['\"]/i";
//正在查找
$regex=“/]”类=['\“][^'\“]*浏览详细信息[^'\“]*['\“]/i”;
也许只需查看
一瞥\u详细信息
就更安全了

编辑:


我已经屈服于祸害。

使用解析器可能会有重复吗?@chris85我知道如何使用的解析器(例如简单的DOM HTML解析器)太慢了!获取所有匹配项并不重要,在我的例子中,使用正则表达式获取尽可能多的匹配项更好。您能展示一下解析器的用法吗?那门课总是独立的吗?您能提供一个失败的例子吗?简单的DOM HTML解析器确实很慢(而且毫无用处),但是如果您花时间学习它,内置的组合DOMDocument/DOMXPath会更快。