0

如何在我的 c# 应用程序中使用 Regex.Replace 替换以下内容?

替换以下所有内容:

rendition\":{

和:

rendition\":[{

所以我添加了左方括号。

并且

代替:

\"}}

和:

\"}]}

我正在使用 NewtonSoft 的 JsonConvert 将 XML 转换为 json。我的 xml 中的渲染元素可能是也可能不是数组。我正在尝试将转换后的 json 强制转换为数组

4

1 回答 1

0

代替:

(?<=rendition:)\"\{(.*?)\"\}\}

和:

\"[{$1\"}]}

在 C# 中:

string json2 = Regex.Replace(json, "(?<=rendition\\\\\":)\\{(.*?)\\}\\}", "[{$1}]}");

查看在 ideone 上运行的此 C# 代码的现场演示。

于 2013-07-24T00:38:35.823 回答