2014-05-21 25 views
1

我想的捲曲操作之後,以配合下面的HTML響應的正則表達式,如果它顯示捲曲術後需要正則表達式的幫助

Results: Displaying 1 of 1 entries 

的話,我已經建立了下面的代碼

$pos = strpos($response, 'Results: Displaying 1 of 1 entries'); 

我用if($ POS!== FALSE)`爲了做東西

但是我還需要匹配,我需要微調的搜索參數條件下是否會返回一個集合O ˚F結果(更多然後1)

所以像Results: Displaying 1 of X entries其中x是大於1

可以用strpos使用什麼樣的正則表達式則表達式匹配這個條件

回答

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文檔)。

+2

您可能是指'[0-9] +'而不是'(0-9)+' – jeroen

+1

是的,已更正! – derjasper