正則表達式可以靈活而高效的處理文本,可以通過匹配快速分析大量的文本找到特定的字符串。
可以驗證字符串是否符合某種預定義的格式,可以提取,編輯,替換或刪除文本子字符串。
現在如下特定的字符串:
string[] str = { "J-85J300-60K70/50", "J-85J450-60K50/50", "J-85J700-60K50/50", "J-J130-180-T1", "J-J170-150-T1", "J-J1600", "J-J250-50/70", "J-J350-70/50" };
現在想從抽取出特定的字符串 J-J130-180-T1和J-J170-150-T1,使用正則表達式實現如下:
首先需要在程序中引用using System.Text.RegularExpressions,然后通過以下代碼實現:
//初始化正則表達式,這里用到的是Regex類 string pattern = @".[0-9]{2,3}\-[0-9]{2,3}\-T."; Regex rx = new Regex(pattern); foreach (string s in str) { //通過調用 Regex.IsMatch 方法確定輸入文本中是否具有正則表達式模式 if (rx.IsMatch(s)) { Console.WriteLine(s); } }
結果如下: