Я пытаюсь выделить определенное поле в файле дампа SQL, чтобы я мог его отредактировать, но мне не повезло.
Регулярное выражение, которое я использую:
^(?:(?:'[^\r\n']*'|[^,\r\n]*),){6}('[^\r\n']*'|[^,\r\n]*)
Который должен захватить седьмое поле и поместить его в ссылку 1.
Проблема в том, что это спотыкается, когда он находит запятую в текстовом поле и считает частичное совпадение допустимым.
Например. (1, «Заголовок», 1, 3, «2006-09-29», «Запятые, проклятие моего регулярного выражения», «Это цель», 2, 4) вместо этого соответствует «проклятию моего регулярного выражения» » "Это цель".