Regex R/Notepad+中JSON的正则表达式+;

Regex R/Notepad+中JSON的正则表达式+;,regex,r,Regex,R,这是我记事本中的一段文字++ {"code":"US AREA","number":"00012","state":"CA"} {"code":"UK AREA","number":"00015","state":"UT"} {"code":"GERM AREA","number":"00016","state":"TA"} 我希望它是正则表达式,可以像这样旋转每一行 {"number":"00012"} 什么是notepad++或R中的正则表达式 "code"[^,]+,\s*|,

这是我记事本中的一段文字++

 {"code":"US AREA","number":"00012","state":"CA"}
 {"code":"UK AREA","number":"00015","state":"UT"}
 {"code":"GERM AREA","number":"00016","state":"TA"}
我希望它是正则表达式,可以像这样旋转每一行

 {"number":"00012"}
什么是notepad++或R中的正则表达式

"code"[^,]+,\s*|,\s*"state"[^}]*
您可以使用它并替换为
空字符串
。请参阅演示

您可以使用它并替换为
空字符串
。请参阅演示

您可以使用它并替换为
空字符串
。请参阅演示

您可以使用它并替换为
空字符串
。请参阅演示

在R中:

library(jsonlite)
x<-fromJSON('{"code":"US AREA", "number":"00012", "state":"CA"}')[2]
toJSON(x)

{"number":["00012"]} 
library(jsonlite)
xR:

library(jsonlite)
xR:

library(jsonlite)
xR:

library(jsonlite)
你可以使用gsub

> x <-  '{"code":"US AREA", "number":"00012", "state":"CA"}
+  {"code":"UK AREA", "number":"00015", "state":"UT"}
+  {"code":"GERM AREA", "number":"00016", "state":"TA"}'
> cat(gsub("(?:^|(?<=\n)).*?,\\s*(.*?), .*", "{\\1}", x, perl=T))
{"number":"00012"}
{"number":"00015"}
{"number":"00016"}
>x cat(gsub)((?:^ |)(?您可以使用gsub

> x <-  '{"code":"US AREA", "number":"00012", "state":"CA"}
+  {"code":"UK AREA", "number":"00015", "state":"UT"}
+  {"code":"GERM AREA", "number":"00016", "state":"TA"}'
> cat(gsub("(?:^|(?<=\n)).*?,\\s*(.*?), .*", "{\\1}", x, perl=T))
{"number":"00012"}
{"number":"00015"}
{"number":"00016"}
>x cat(gsub)((?:^ |)(?您可以使用gsub

> x <-  '{"code":"US AREA", "number":"00012", "state":"CA"}
+  {"code":"UK AREA", "number":"00015", "state":"UT"}
+  {"code":"GERM AREA", "number":"00016", "state":"TA"}'
> cat(gsub("(?:^|(?<=\n)).*?,\\s*(.*?), .*", "{\\1}", x, perl=T))
{"number":"00012"}
{"number":"00015"}
{"number":"00016"}
>x cat(gsub)((?:^ |)(?您可以使用gsub

> x <-  '{"code":"US AREA", "number":"00012", "state":"CA"}
+  {"code":"UK AREA", "number":"00015", "state":"UT"}
+  {"code":"GERM AREA", "number":"00016", "state":"TA"}'
> cat(gsub("(?:^|(?<=\n)).*?,\\s*(.*?), .*", "{\\1}", x, perl=T))
{"number":"00012"}
{"number":"00015"}
{"number":"00016"}

>x类(gsub(“(?):^|(?很抱歉,我的文件很大,有很多字段。这只是我完整json文件的一个片段。使用正则表达式执行此操作的任何方法都只需在代码中替换名称的索引,如
xsorry,但我的文件很大,有很多字段。这只是我完整json文件的一个片段。使用正则表达式执行此操作的任何方法都只需替换名称的代码索引如
xsorry,但我的文件很大,包含许多字段。这只是我完整json文件的一个片段。使用正则表达式执行此操作的任何方法都只需替换名称的代码索引如
xsorry,但我的文件很大,包含许多字段。这只是我完整json文件的一个片段。是否可以o使用正则表达式只需替换代码中名称的索引,如
x在名称、数字和状态之间没有空格。是否应删除\s?在名称、数字和状态之间没有空格。是否应删除\s?在名称、数字和状态之间没有空格。是否应删除ve\s?在、数字和状态之间没有空格。我应该删除\s吗?