Chefranov
@Chefranov
Новичок

Как правильно воспользоваться регуляркой?

Имеется файлик на несколько сотен строк с данными (типа кастыльная база, одна строка = одна сущность) в таком виде:
A1|-375,9|16,2|24,55|4,74|-6,28
B1|-151,9|9,5|11,67|1,08|-1,56
C1|-916,54|50|62,4|12,6|-12,46
D1|-143,84|6,4|10,18|1,74|-1,48
....

Хочу в редакторе (Notepad++/Visual Code) с помощью регулярки (найти и заменить) превратить в json объекты, типа такого:
{
    "name": 'A1',
    "h": -365.9,
    "s": 16.2,
    "a": 24.55,
    "b": 4.74,
    "c": -6.28
},
{
    "name": 'B1',
    "h": -151.9,
    "s": 9.5,
    "a": 11.67,
    "b": 1.08,
    "c": -1.56
}
...

Ну и потом просто сменю расширение файла на .json. Подскажите регулярку?

5ea59a781b818692459172.jpeg
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
@dodo512
Сначала заменить запятые в числах на точки.
А потом уже
Find:
^([^|\n]+)\|([-.\d]+)\|([-.\d]+)\|([-.\d]+)\|([-.\d]+)\|([-.\d]+)

Replace:
{"name":'$1', "h":$2, "s":$3, "a":$4, "b":$5, "c":$6},
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы