Вы можете попробовать использовать следующее регулярное выражение:
"/postid-[0-9]+/"
Пример кода:
$wholepage = 'foo postid-785645 bar postid-785646 baz';
$matches = array();
$string = preg_match_all("/postid-[0-9]+/", $wholepage, $matches);
print_r($matches);
Результат:
Array
(
[0] => Array
(
[0] => postid-785645
[1] => postid-785646
)
)
Я использую preg_match_all
вместо preg_match
, потому что preg_match
останавливается после того, как находит первое совпадение .