【发布时间】:2015-03-06 11:43:56
【问题描述】:
以下字符串包含 JSon 解析的字符串。
string myJSonString="{ \"_id\" : { \"$oid\" : \"54f6b062036de221c00f5540\" }, \"account\" : \"Acc1\", \"accuser\" : \"\", \"curstatus\" : \"booked\" }";
string oldString=" { \"$oid\" :";
string newString="";
我正在使用下面的代码使用正则表达式替换子字符串,但它不起作用;
string result = Regex.Replace(myJSonString, oldString, newString, RegexOptions.IgnoreCase);
第二次替换
string oldStrin="}, \"account\"";
string newString=", \"account\"";
string finalResult = Regex.Replace(result , oldString2, newString2, RegexOptions.IgnoreCase);
此代码对我不起作用;
【问题讨论】:
-
你能举个例子吗
-
@JamesThorpe:
{确实可以是一个特殊字符,只有当它是一个量词的开头 (后跟m,n}或n})。大多数时候你不需要逃避它。 -
@CasimiretHippolyte 谢谢 - 不知道!
标签: c# regex json string substring