Если ваши входные данные всегда будут в одном и том же формате, нет необходимости использовать регулярные выражения.Вместо этого просто разбейте строку на пробелы:
// explode() on spaces, returning at most 2 array elements.
$parts = explode(" ", "Found: 84 Displaying: 1 - 84", 2);
echo $parts[1];
Обновление Если вы действительно действительно хотите использовать preg_match()
для этого, вот как.Это не рекомендуется для такого простого приложения.
// Array will hold matched results
$matches = array();
$input = "Found: 84 Displaying: 1 - 84";
// Your regex will match the pattern ([0-9]+) (one or more digits, between Found and Displaying
$result = preg_match("/^Found: ([0-9]+) Displaying/", $input, $matches);
// See what's inside your $matches array
print_r($matches);
// The number you want should be in $matches[1], the first subgroup captured
echo $matches[1];