Я пытаюсь найти регулярное выражение в java, которое можно использовать для извлечения используемых символов-разделителей и квалификаторов в заданной строке csv.Моя идея заключалась в том, что вместо сопоставления строки «я» я просто посмотрю на последнее поле, поэтому в псевдокоде мое регулярное выражение будет выглядеть так:*
Где группа 3 - разделитель, группа 4 - классификатор, а группа 7 - ограничитель варианта 2.
регулярное выражение 101 с нерабочим примером
Это мойконцепция уже неверна или только мое регулярное выражение?
Редактировать: Как указано в комментарии, могут быть неоднозначные строки, но регулярное выражение не должно на 100% находить разделитель / квалификатор за одну попытку.Я в порядке с регулярным выражением, которое сканирует несколько строк, чтобы получить результат.Также это должно использоваться в программе, где пользователь определяет простое определение данных, которые он хочет импортировать (в которые не входит разделитель / квалификатор).В частности, количество полей, которые можно использовать для проверки того, какой (из найденных) разделителей является правильным, если нет четкого ответа даже после нескольких строк.