[英]Find occurrences of string and replace using C#
我有一個 json 格式的巨大字符串。
問題是它的格式不正確。
我想要做的是找到一些標簽的出現並用其他一些值替換它的值
我要搜索的是這個字符串"distanceP":\\somtext, and "distance":\\sometext,
我希望這兩個字符串被替換為"distanceP":"\\somtext", and "distance":"\\sometext",
字符串可以是像"distanceP":\ᘳ, OR "distance":\\u16asa3, OR "distanceP":\ᘳsass,
請不要包含引號和反斜杠符號。
任何人都可以告訴我 REGEXP 表達式來搜索並替換為我自己的值。
你試過string.Replace("\\"distanceP\\":\\\\", "\\"distance\\":\\\\")
嗎? 字符串中的\\
轉義下一個字符,實際上迫使它作為文字的一部分成為字符串的一部分。 所以\\\\
變成了字符串中的\\
。 Replace
會做你想要的,用另一個字符串替換給定的字符串。 我認為您不需要為此使用 RegEx。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.