У меня есть плоский файл (CSV) со значениями, разделенными "|"
, и я хотел бы преобразовать все числа в определенном формате «1 234 567,89» или « 1.123.456,89 "в" 1234567,89 "Анализ с использованием следующего формата (CSV-файл)
для того, чтобы сделать это я создал это правило регулярного выражения:
(\|\ *)([0-9]{0,3})(\.|\)?([0-9]{3})?(\.|\)?([0-9]{3})?(,)?([0-9]{0,3})(-|)?(\|)
это работает отлично, за исключением того, когда 2 номера continus, для пример:
| 9 450,000 |**9 809 100,000** | 1 890,000 |UN |
Как исправить это?
Какой язык вы используете? Можете ли вы обработать выходные данные регулярного выражения? – vggonz