1. 程式人生 > >Leetcode 193. 有效電話號碼 c# 陣列

Leetcode 193. 有效電話號碼 c# 陣列

第一眼看到這個題的時候,我就認為應該是一個驗證性的題目。
static void Main(string[] args)
        {
            string input = "987 123 4567";
            Regex rx = new Regex(@"^[0−9]3[0−9]3 [0-9]{3}-[0-9]{4}$|^[0-9]{3}-[0-9]{3}-[0-9]{4}$");
            MatchCollection matchs = rx.Matches(input);
            if (matchs.Count>0)
            {
                Console.WriteLine(matchs[0].Groups[0].Value);
            }
            Console.ReadKey();
        } 
當我看到這個題是這樣解得時候我由衷的不想寫上答案,因為我正則表示式研究的不是很深,更是沒有系統的學習。
不過在查詢正則的途中,也意外發現了Regex函式,並且瞭解到正則可以不僅僅用來驗證,還能做一些替換等功能。總之,有必要學習一下。
在此模仿特朗普臨時簽署備忘錄    navy_master