Regex для поиска разделителя и квалификатора в строке CSV (Java) - PullRequest
0 голосов
/ 15 апреля 2019

Я пытаюсь найти регулярное выражение в java, которое можно использовать для извлечения используемых символов-разделителей и квалификаторов в заданной строке csv.Моя идея заключалась в том, что вместо сопоставления строки «я» я просто посмотрю на последнее поле, поэтому в псевдокоде мое регулярное выражение будет выглядеть так:*

Где группа 3 - разделитель, группа 4 - классификатор, а группа 7 - ограничитель варианта 2.

регулярное выражение 101 с нерабочим примером

Это мойконцепция уже неверна или только мое регулярное выражение?

Редактировать: Как указано в комментарии, могут быть неоднозначные строки, но регулярное выражение не должно на 100% находить разделитель / квалификатор за одну попытку.Я в порядке с регулярным выражением, которое сканирует несколько строк, чтобы получить результат.Также это должно использоваться в программе, где пользователь определяет простое определение данных, которые он хочет импортировать (в которые не входит разделитель / квалификатор).В частности, количество полей, которые можно использовать для проверки того, какой (из найденных) разделителей является правильным, если нет четкого ответа даже после нескольких строк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...