Привет, у меня есть файл csv, содержащий множество значений. Одна вещь, которую он содержит, - это денежная колонка. Примером файла является:Regex За деньги в CSV
...,...,...,$100,...,...
...,...,...,$2,500,...,...
Я видел регулярные выражения, чтобы извлекать денежные значения из каждой из этих строк. Однако моя проблема возникает из-за его файла csv, и в денежной стоимости есть запятая.
Мое решение состоит в том, чтобы предварительно обработать файл, ищущий денежные значения, содержащие запятую, и просто удалите их. Тем не менее, у меня есть diffculty, пишущий регулярное выражение, чтобы сделать это.
Может ли кто-нибудь помочь?
Regex для денег? Какова скорость? – sln
это недопустимо CSV. '$ 2,500' в csv - два поля SEPARATE, один из которых содержит' $ 2', а другой - '5000'. Вы должны исправить все, что строится на этом csv, прежде чем вы даже попытаетесь проанализировать его. –
Отправляя комментарий Marc B, я бы либо переключил делиметр с запятой на то, что, как вы знаете, не будет ни в одном из ваших полей (например, на трубе |) или не будет Впишите свои долларовые суммы с запятыми. – iobender