.NET 基礎類庫內建 System.Text.RegularExpressions 命名空間,提供功能完整、相容 Perl 5 語法的正則引擎,並擴充右向左匹配、運算式編譯等進階特性。
| 類別 | 用途 |
|---|---|
Capture | 單次匹配結果(索引、長度、值) |
CaptureCollection | Capture 序列 |
Group | 群組匹配結果,繼承 Capture |
Match | 單次運算式匹配結果,繼承 Group |
MatchCollection | Match 序列 |
MatchEvaluator | 替換操作委派 |
Regex | 編譯後運算式實例,核心入口 |
Escape/Unescape:轉義/還原字串中正則特殊字元IsMatch:快速判斷是否匹配(回傳 bool)Match:單次匹配,回傳 Match 物件Matches:全域匹配,回傳 MatchCollectionReplace:替換匹配內容Split:依模式分割字串需引用 System.Text.RegularExpressions.dll:
csc /r:System.Text.RegularExpressions.dll foo.cs
本系列後續文章將深入實戰範例、群組捕獲、進階替換與常用模式庫。