卷曲操作后需要正则表达式帮助

时间:2014-05-21 22:16:16

标签: php regex

我正在尝试在卷曲操作后将正则表达式与以下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一起使用来匹配这个条件

1 个答案:

答案 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文档)。