替换字符串c#中的所有子字符串

时间:2014-04-28 08:38:04

标签: c# regex

我需要找到并替换字符串“A4:1_A1:1_A2:1_A3:2_A4:1_B1:1_B2:2200_”中的所有“B1:1” 在“B1:880”。

正则表达式中的新手需要一些帮助和Regex.Replace()

2 个答案:

答案 0 :(得分:3)

<YourString>.Replace("B1:1", "B1:880");也应该这样做,对吗?

多次出现

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

答案 1 :(得分:2)

您可以使用String.Split一点点LINQ:

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