regex - 如何在正则表达式中选择第一个和最后一个来更改值
问题描述
我给了一个文本文件,我需要在替换文本处理器中使用 NIFI 转换为 json 格式,我的文本文件如下
{
aba":"frae
1":",
21":"faceb
49":"
2":"dara#dad
}
{
1aaf":"daer
22":"12
21":",
142":"
134":"
}
现在使用正则表达式,我需要将每个起始 og 行的值替换为“并以”结尾,如果,我是否需要跳过,当我找到 { 或 } 时,我需要跳过这个,如果我发现 }{ 需要用 },{ 在 nifi 替换处理器示例输出中替换它:-
[{
"aba":"frae",
"1":"",
"21":"faceb",
"49":"",
"2":"dara#dad"
},
{
"1aaf":"daer",
"22":"12",
"21":"",
"142":"",
"134":""
} ]
解决方案
在 vs code 中打开文件然后按 Ctrl+f 开始搜索,启用模式匹配,然后搜索
(.*\"):(\"[^,;]*)
并替换为
"$1:$2"
推荐阅读
- continuous-integration - GitHub Workflow 中的 `github.event` 有哪些属性?
- django - http流实际上是由http chunk实现的吗?
- jquery - 替换输入jQuery的先前值
- typescript - 打字稿“静态导入”?
- c++ - 重载 '++' 运算符 C++
- java - 如何在eclipse中添加maven参数?
- python - Python 解析(想想它的 JSON)
- python - 如何在熊猫替换功能中使用正则表达式捕获组
- c# - 映射器的结果为NULL?如何将我的 api 请求映射到 dto?
- python - Tkinter:注册两次左键单击?