如何从字符串中替换五位数? 可能是Regexes的解决方案,我的正则表达能力不是那么强。
string ort = "42671 VÄSTRA FRÖLUNDA";
答案 0 :(得分:2)
String result = Regex.Replace("input string",@"\d{5}",ReplaceFiveDigits);
private static string ReplaceFiveDigits(Match m)
{
return "VALUE TO REPLACE";
}
答案 1 :(得分:1)
\d{5}
将匹配字符串中任意位置的五位数字。这可以与Regex.Replace
一起使用。
答案 2 :(得分:1)
var replaced = Regex.Replace(ort, @"\d{5}", "REPLACE WITH THIS");
将替换任何5个连续数字。
您是否也想在之后删除空格?
var replaced = Regex.Replace(ort, @"\d{5}\s?", "REPLACE WITH THIS");