2014-04-01 60 views
-3

我有一個json格式的巨大字符串。查找字符串的出現次數並使用C#替換

問題在於格式不正確。

我想要做的是找到一些標籤的出現和替換它的值與其他一些價值

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

我想這兩個字符串被替換與"distanceP":"\somtext", and "distance":"\sometext",

的字符串也能像"distanceP":\u1633, OR "distance":\u16asa3, OR "distanceP":\u1633sass,

請不帶引號和反斜線跡象都包括在內。

任何人都可以告訴我REGEXP表達式來搜索和替換我自己的值。

+0

我不敢相信這個問題還沒有被問到。 –

+0

對不起,我不知道REGEX – user2539602

+0

@ user2539602然後你應該學習它。 – tnw

回答

0

您試過string.Replace("\"distanceP\":\\", "\"distance\":\\")?該字符串中的\將轉義下一個字符,實際上將其強制爲字符串的一部分。所以\\在字符串中變成\。而Replace將做你正在尋找的,用另一個字符串替換給定的字符串。我認爲你不需要RegEx。

+0

不,它不是像有多次出現的字符串''distanceP':\ sometext,和「distance」:\ sometext,' – user2539602

+0

所以我想搜索''distanceP「的出現:\ sometext,'然後用''distanceP'替換它:'\ sometext',' – user2539602

+0

這個想法仍然適用,不管令牌和替換是什麼。只需使用'string.Replace(TOKEN,REPLACEMENT)'。 –

相關問題