как заключить строку в одинарные кавычки с помощью блокнота ++ - PullRequest
0 голосов
/ 26 апреля 2019

У меня есть CSV-файл, и мне нужно заключить строку в одинарные кавычки в каждой строке.

Пример:

StartLine1 string1,string2,string3,string4,string5,string6 EndLine1
StartLine2 string1,string2,string3,string4,string5,string6 EndLine2
StartLine3 string1,string2,string3,string4,string5,string6 EndLine3

Я использовал регулярное выражение ([^,]+), но, похоже, оно не дает правильных результатов.

ожидаемый результат:

StartLine1 'string1','string2','string3','string4','string5','string6' EndLine1
StartLine2 'string1','string2','string3','string4','string5','string6' EndLine2
StartLine3 'string1','string2','string3','string4','string5','string6' EndLine1

Ответы [ 2 ]

0 голосов
/ 26 апреля 2019

Я бы начал с открытия regex101 и использования следующего шаблона:

(?<=[ ,])([^,\n]*?)(?=[ ,])

Это на основе предоставленного вами образца.

0 голосов
/ 26 апреля 2019

Я понял это, но это не за один раз сначала я должен удалить начальную строку в строке (startline [x]), затем конечную строку (endline [x]). затем, используя эти регулярные выражения для замены строк, разделенных запятой, на одинарные кавычки найти: (\ w [^,] +) заменить: '\ 1', затем добавьте одинарные кавычки в начале строки затем верните начальную и конечную строки обратно.

спасибо.

...