0

c# アプリケーションで Regex.Replace を使用して以下を置き換えるにはどうすればよいですか?

次のすべてを置き換えます。

rendition\":{

と:

rendition\":[{

だから私は左角括弧を追加しています。

そしてまた

交換:

\"}}

と:

\"}]}

XML を json に変換するために NewtonSoft の JsonConvert を使用しています。私のxmlのレンディション要素は、配列である場合とそうでない場合があります。変換されたjsonを強制的に配列にしようとしています

4

1 に答える 1

0

交換:

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

と:

\"[{$1\"}]}

C# の場合:

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

ideone で実行されているこの C# コードのライブ デモをご覧ください。

于 2013-07-24T00:38:35.823 に答える