Используйте
(?<=ID: )
для определения позиции, которой предшествует ID:
, а затем сопоставьте цифры с \d+
:
$str = "How many points would you like to add or subtract?
(Note: Key a negative number to deduct points)
The following user will be updated:
ID: 13
Name: Alex
Company: Unknown
Current Points: 2";
preg_match_all('/(?<=ID: )\d+/', $str, $matches);
Обратите внимание, что если вы толькоища единственное совпадение, вы должны использовать preg_match
вместо preg_match_all
.