Есть вот такая строка:
- Код: Выделить всё
'Списание: 30.5500 руб. до 300.0500 руб. далее 10.0000%'
Нужно в ней отформатировать цифири. Чтоб лишние нули после запятой поотрезать. Я уже этих регулярок столько перебрал, что в глазах рябит и моск отказыватеся думать конструктивно.
Нечто похожее родилось, а именно
- Код: Выделить всё
select regexp_replace('Списание: 30.5500 руб. до 300.0500 руб. далее 10.0000%',
'(\.?[0]\d?[0]\d{1,})',
'', 'g')
Но оно все равно не то. В первой цифре оставило нули в конце, а во второй наоборот все порезало, что после запятой. Причем, если получится целое число, то точку отрезать тоже надо.