C# 基础语法系列
需求: 比如我们要对一个数字的小数部分显示不同的字体大小,肯定要匹配出小数部分。
实现:
class Program
{
static void Main(string[] args)
{
string str = "500.99";
//()括号表示 子匹配
Regex r = new Regex("\\.(\\d{2})$");
bool ismatch = r.IsMatch(str);
if (ismatch)
{
MatchCollection mc = r.Matches(str);
//索引gourps[1] 为第一个子匹配,group[0]匹配的是整个字符串
Console.WriteLine("小数部分:" + mc[0].Groups[1]);
//其他遍历方式
GroupCollection groups = mc[0].Groups;
for (int i = 0; i < groups.Count; i++)
{
Console.WriteLine(groups[i]);
}
}
}
}
运行结果: