我正在尝试在卷曲操作后将正则表达式与以下html响应匹配,如果显示
Results: Displaying 1 of 1 entries
然后我有以下代码设置
$pos = strpos($response, 'Results: Displaying 1 of 1 entries');
我使用if
($ pos!== false)`来做事情
但是我还需要匹配我需要微调搜索参数的条件,如果它将返回一组结果(超过1)
类似于Results: Displaying 1 of X entries
,其中x大于1
什么正则表达式可以与strpos一起使用来匹配这个条件
答案 0 :(得分:1)
您必须使用preg_match():http://mx1.php.net/preg_match
int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )
你的正则表达式可能是这样的:
Results: Displaying 1 of ([0-9]+) entries
要检查数字是否大于1,您必须比较第一个捕获的组,可以在数组& $ matches [1]中找到(第三个参数,请参阅php文档)。