Как преобразовать неформатные файлы в формат JSON с помощью функции «Найти / заменить»? - PullRequest
0 голосов
/ 18 марта 2011

Как я могу использовать Find & Replace (или Regex, Vim и т. Д.) Для преобразования следующей группы:

1
string one
2
string two
3
stirng three
4
string four
.
.
.

в формат JSON, например:

1: { 1: 'string one' },
2: { 1: 'string two' },
3: { 1: 'string three' },
4: { 1: 'string four' }
.
.
.

Есть идеи?

Спасибо!

1 Ответ

1 голос
/ 18 марта 2011

Использование vim:
1-) Я бы записал макрос, чтобы поместить ключ и содержимое в одну строку (не мог найти, как применить регулярное выражение к нескольким строкам)
2 -)% s / \ ([0-9] \ + \) \ (. * \) / \ 1: {'\ 1': \ '\ 2'}, / g
Первая часть (0-9) + получит индекс, вторая часть (. *) Получит остаток строки.

Тогда вы можете в значительной степени, что вы хотите с ним. В этом примере я следую вашему синтаксису

ключ: {'ключ': 'значение'},

В этом случае у вас будет запятая в последней строке, но это не должно быть проблемой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...