Я хочу заменить все отдельные числа из строки, в которой число не имеет смежных символов (включая тире), например:
Тест 3, строка 49Test 49test9 9
Должен возвращать Тестовую строку 49Test 49Test9
До сих пор я играл с:
$str = 'Test 3 string 49Test 49test9 9';
$str= preg_replace('/[^a-z\-]+(\d+)[^a-z\-]+?/isU', ' ', $str);
echo $str;
Однако безуспешно, это возвращает
Test string 9Test 9test9
без части строки, я подумал добавить [0-9] в совпадения, но безрезультатно, что мне не хватает, кажется таким простым?
Заранее спасибо