2014-04-28 54 views
-8

我需要在「B1:880」字符串「A4:1_A1:1_A2:1_A3:2_A4:1_B1:1_B2:2200_」 中找到並替換字符串「A4:1」中的所有「B1:1」。替換字符串中的所有子字符串c#

新手在正則表達式,需要一些幫助與它Regex.Replace()

+6

誰upvoted這一點?顯示你的請求... – Max

+10

這個問題似乎是題外話,因爲沒有嘗試顯示。 –

+1

請發佈您編寫的代碼。有人會指導您完成所需的更正。如果你想學習regEx,Google它! –

回答

3

<YourString>.Replace("B1:1", "B1:880");也應該這樣做,對不對?

在多次出現

Regex.Replace("Your String", @"^B1:1$","B1:880"); 
+1

也將取代'「B1:10」'。 –

+1

@TimSchmelter在給定的字符串中沒有'B1:10':P –

+1

@Uriel_SVK:你認爲這是唯一可能的字符串嗎? –

2

你可以使用String.Split帶着一點點LINQ的情況下:

str = string.Join("_", str.Split('_') 
    .Select(s => s == "B1:1" ? "B1:880" : s));