在 C# 中使用正则表达式 (regex) 格式化字符串,您需要首先安装 System.Text.RegularExpressions 命名空间。以下是使用正则表达式将字符串格式化为类似于 "xxx-xxxx-xxxx" 的格式的示例代码:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main(string[] args)
{
string input = "xxx-xxxx-xxxx";
// 匹配 xxx-xxxx-xxxx 格式
string pattern = @"^\w+-\d{4}$";
// 使用正则表达式替换字符串
string result = Regex.Replace(input, pattern, "$0");
Console.WriteLine("原始字符串:" + input);
Console.WriteLine("格式化后的字符串:" + result);
}
}
输出:
原始字符串:xxx-xxxx-xxxx
格式化后的字符串:xxx-xxxx-xxxx
在这个例子中,正则表达式 ^\w+-\d{4}$
匹配了 "xxx-xxxx-xxxx" 格式。^
表示字符串的开头,\w+
匹配一个或多个单词字符,-
匹配横线字符,\d{4}
匹配四个数字,$
表示字符串的结尾。$0
表示整个匹配的字符串。
您可以根据需要修改正则表达式,以匹配不同的格式。
领取专属 10元无门槛券
手把手带您无忧上云