[FIX] decimal precision amount parsing

- add non-grouping operator to regex
- add tests to cover the problematic cases