C# 正則匹配小數部分
阿新 • • 發佈:2018-12-11
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]); } } } }
執行結果: