我希望能够读取文件,并替换所有实例:
M9S1800.2与S1800(我想摆脱M9和.2)。
我遇到的问题是“S”后的4位数字每次都可能不同,以及小数点后的数字。
例如,
可以是:M9S3200.1或M9S5400.1或M9S5400.2
有人可以告诉我如何用C#做这个吗?
我知道如何使用此代码查找和替换:
StreamReader reader = new StreamReader(fDialog.FileName.ToString());
string content = reader.ReadToEnd();
reader.Close();
content = Regex.Replace(content, "M2", "M3");
但是对于M9S3200.1,我想做一个通配符类型替换。例如,将M9S * .1替换为S *,因此M9S3200.1将成为S3200。
答案 0 :(得分:6)
content = Regex.Replace(content, @"M9(S\d{4})\.\d", "$1");