簡體   English   中英

使用 C# 查找字符串並替換

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM