Можно ли написать регулярное выражение, соответствующее определенному шаблону, а затем выполнить замену с частью шаблона

Я работаю с некоторыми текстовыми файлами с разделителями-запятыми. Файл состоит примерно из 400 строк и 94 столбцов, разделенных запятыми и заключенных в двойные кавычки:

"H","9","YES","NO"....

Моя цель - разделить файл на соответствующие столбцы, используя разделитель запятых. К сожалению, в строках есть несколько полей следующего формата:

"4,5"  or "2,5,8"

Эти поля портят структуру столбца файла при разборе файла на запятую. Поэтому я хотел бы использовать регулярные выражения для поиска и замены, чтобы я мог успешно проанализировать мой файл. Например:

 "H","9","YES","NO","4,5","Y","N"  would become this:


"H","9","YES","NO","4|5","Y","N"

чтобы при анализе файла я получал семь столбцов вместо восьми.

Я написалрегулярное выражение, которое обрабатывает совпадения «2,5» или «2,3,4»", но я не уверен, как обращаться с заменяющей частью.

Можно ли выполнить это регулярные выражения?

Примечание: я использую регулярные выражения Perl.

Ответы на вопрос(2)

Ваш ответ на вопрос