如何为它应用正则表达式?
How to apply regexp for it?
我有一个大文件,每行都有字符串:
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
....
通过搜索和替换以及正则表达式,我想将这些字符串转换为 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
}
...
是否可以使用正则表达式和 Notepad++/Visual Code 来实现?或者你能提出更好的方法吗?
- 查找所有逗号并更改点
- 需要按模式查找
找到
^([^|\n]+)\|([-.\d]+)\|([-.\d]+)\|([-.\d]+)\|([-.\d]+)\|([-.\d]+)
替换
{"name":"", "h":, "s":, "a":, "b":, "c":},
- 完成!
我有一个大文件,每行都有字符串:
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
....
通过搜索和替换以及正则表达式,我想将这些字符串转换为 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
}
...
是否可以使用正则表达式和 Notepad++/Visual Code 来实现?或者你能提出更好的方法吗?
- 查找所有逗号并更改点
- 需要按模式查找
找到
^([^|\n]+)\|([-.\d]+)\|([-.\d]+)\|([-.\d]+)\|([-.\d]+)\|([-.\d]+)
替换
{"name":"", "h":, "s":, "a":, "b":, "c":},
- 完成!