劍指 offer程式碼解析——面試題37兩個連結串列的第一個公共結點
阿新 • • 發佈:2022-05-03
正則表示式
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]*$");
------------恢復內容結束------------
------------恢復內容結束------------