如何从字符串中替换五位数?

时间:2010-08-26 09:14:06

标签: c# regex

如何从字符串中替换五位数? 可能是Regexes的解决方案,我的正则表达能力不是那么强。

string ort = "42671 VÄSTRA FRÖLUNDA"; 

3 个答案:

答案 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");