查找字符串的出现并使用C#替换

时间:2014-04-01 18:30:30

标签: c# regex

我有一个json格式的巨大字符串。

问题是格式不正确。

我想要做的是找到一些标签的出现并用其他值替换它的值

我要搜索的是此字符串"distanceP":\somtext, and "distance":\sometext,

我希望将这两个字符串替换为"distanceP":"\somtext", and "distance":"\sometext",

字符串可以是LIKE "distanceP":\u1633, OR "distance":\u16asa3, OR "distanceP":\u1633sass,

请不要包括引号和反斜杠标志。

任何人都可以告诉我REGEXP表达式搜索并替换为我自己的值。

1 个答案:

答案 0 :(得分:0)

你试过string.Replace("\"distanceP\":\\", "\"distance\":\\")吗?字符串中的\转义下一个字符,实际上强制它成为字符串的一部分作为文字。因此\\在字符串中变为\Replace将执行您正在寻找的内容,将另一个字符串替换为给定字符串。我认为你不需要RegEx。