如何在我的c#应用程序中使用Regex.Replace替换以下内容?
替换以下所有内容:
rendition\":{
使用:
rendition\":[{
所以我要添加左方括号。
以及
替换:
\"}}
使用:
\"}]}
我正在使用NewtonSoft的JsonConvert将XML转换为json。我的xmls中的rendition元素可能是也可能不是数组。我试图强制转换的json为数组
答案 0 :(得分:0)
替换:
(?<=rendition:)\"\{(.*?)\"\}\}
使用:
\"[{$1\"}]}
在c#中:
string json2 = Regex.Replace(json, "(?<=rendition\\\\\":)\\{(.*?)\\}\\}", "[{$1}]}");
查看在ideone上运行的此C#代码的live demo。