C# 如何替换字符串中的五位数字?
如何替换字符串中的五位数字? 可能是正则表达式中的一个解决方案,我的正则表达式技能不是很强C# 如何替换字符串中的五位数字?,c#,regex,C#,Regex,如何替换字符串中的五位数字? 可能是正则表达式中的一个解决方案,我的正则表达式技能不是很强 string ort = "42671 VÄSTRA FRÖLUNDA"; \d{5}将匹配字符串中任意位置的五位数字。这可以与Regex一起使用。Replace\d{5}将匹配字符串中任意位置的五位数字。这可用于Regex.Replace String result = Regex.Replace("input string",@"\d{5}",ReplaceFiveDigits);
string ort = "42671 VÄSTRA FRÖLUNDA";
\d{5}
将匹配字符串中任意位置的五位数字。这可以与Regex一起使用。Replace
\d{5}
将匹配字符串中任意位置的五位数字。这可用于Regex.Replace
String result = Regex.Replace("input string",@"\d{5}",ReplaceFiveDigits);
private static string ReplaceFiveDigits(Match m)
{
return "VALUE TO REPLACE";
}
将替换任何5个连续数字
之后是否还要删除该空间
var replaced = Regex.Replace(ort, @"\d{5}\s?", "REPLACE WITH THIS");
将替换任何5个连续数字
之后是否还要删除该空间
var replaced = Regex.Replace(ort, @"\d{5}\s?", "REPLACE WITH THIS");
更多详细信息,您希望替换哪些?使用什么?如果您正在寻找替换字符串开头的数字,这是您需要的rgex:“^\d+”更多详细信息,您希望替换哪些数字?使用什么?如果您要替换字符串开头的数字,这是您需要的rgex:“^\d+”您需要替换字符串的第三个参数(或
MatchEvaluator
delegate)。您需要替换字符串的第三个参数(或MatchEvaluator
delegate)。