1. 程式人生 > 其它 >劍指 offer程式碼解析——面試題37兩個連結串列的第一個公共結點

劍指 offer程式碼解析——面試題37兩個連結串列的第一個公共結點

正則表示式

1.正則表示式格式 

string a = "12ab";
bool b=Regex.IsMatch(a, @"\d");

  使用正則表示式,需引用名稱空間

using System.Text.RegularExpressions;

2.正則表示式常用符號及使用

  \d 十進位制數字

  *  零或多個字元,例如@"ab*"   a/ab/abb/abbb

  ^  以某個字元開頭

  $  以某個字元結尾

  (以數字開頭並且以數字結尾)

 Regex.IsMatch(a, @"^\d*$");

  \w 大小寫字母、0-9、_(下劃線)

  []  範圍

  [^] 取反

  (包含大小寫字母,數字0-9,下劃線_)

Regex.IsMatch(a, @"^\w*$");

  (範圍在a-d和g-j)

Regex.IsMatch(a, @"[a-dg-j]");

  (除了a-d之外的字元)

Regex.IsMatch(a, @"[^a-d]");

  (包含合法字元並且不能以數字開頭)

Regex.IsMatch(a, @"^[a-zA-Z_]\w*$");

   (將指定字元替換其他字元)

Regex.Replace(a, @"[a-zA-Z]", "*");

  {}  重複描述字元:{n}、{n,m}(限制n次、限制n到m)

  (限制只為4位的數字)

Regex.IsMatch(a, @"^\d[4]*$");

 

 

 

 

 

 

 

 

 

 

 

------------恢復內容結束------------

------------恢復內容結束------------