У меня есть строка, и я хочу взять только совпадающее слово, которое содержит только целочисленное значение, а не с плавающей точкой или символом.
Пример :
2.0 Test map
2.0 Your Word 150
2.0 Your 150 Word
с первого укола ничего не берите, но у второй струны получается 150
Я использую /\b([0-9])\b/i
, но не работаю
preg_match_all('~\d*\.\d+(?:e[-+]?\d+)?(*SKIP)(*F)|\d+~i', $s, $matches)
, см. демонстрацию. - person Wiktor Stribiżew   schedule 13.09.2017(?<=\s|^)\d+(?=\s|$)
- person anubhava   schedule 13.09.2017