У меня почти тысяча строк с одинаковой структурой, и мне нужно отредактировать одну ее часть.

"650","4","The lenght of this part varies, Here's some commas, here, and, there"
"203","4","Now this is shorter, Don't edit these commas, here"
"102","4","Really short, More commas, incoming"

Выше следует отредактировать это, то есть добавить апострофы.

"650","4","The lenght of this part varies", "Here's some commas, here, and, there"
"203","4","Now this is shorter", "Don't edit these commas, here"
"102","4","Really short", "More commas, incoming"

Как выбрать первую запятую после "4", "? Я использую Sublime Text 2, и он поддерживает регулярные выражения.

Прошло много лет с тех пор, как я в последний раз нуждался в регулярных выражениях, так что будьте нежны. Заранее спасибо!

1 ответ1

1

Я не использовал Sublime Text для поиска и замены регулярным выражением, но это работает в Notepad++, и, надеюсь, вы сможете найти способ его использовать.

(.{5},.{3}?,.*?),

Это будет захватывать первую часть, вплоть до 3-й запятой, а затем для замены вы можете сделать:

\1", "

И это вставит первую часть обратно в исходную строку, а затем заменит запятую на ", " .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .