Если вы хотите захватить цифру с последующим количеством цифр и точек после любого количества не цифр, используйте
\D*(\d[\d.]*)
См. Демоверсию regex
следующее регулярное выражение
\d[\d.]*$
будет соответствовать цифре, за которой следуют 0+ цифр и / или точек в конце строки. Смотрите еще одно демо .