удаление всех символов из строки, оставляя номера

Хей, у меня есть строка вроде этого:

v8gn5.8gnr4nggb58gng.g95h58g.n48fn49t.t8t8t57 

Я хочу вычеркнуть все символы, оставив только числа (и .s)

Есть идеи, как это сделать? Есть ли готовая функция?

благодаря

Solutions Collecting From Web of "удаление всех символов из строки, оставляя номера"

 $str = preg_replace('/[^0-9.]+/', '', $str); 

замените подстроки, которые не состоят из цифр или. ни с чем.

 preg_replace('/[^0-9.]/', '', $string); 
 $input = 'some str1ng 234'; $newString = preg_replace("/[^0-9.]/", '', $input); 

Чтобы удовлетворить мое любопытство, я спросил о скорости предлагаемых ответов и, как показано в оптимизации скорости preg_replace /, (быстрее) использовать str_replace() чем preg_replace() .

Таким образом, вы можете использовать str_replace() вместо этого.