首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 正則表達式深度解析(一):.NET Regex 類別架構與核心 API 全覽

     編輯:關於C語言

正則表達式在 .NET 的地位

.NET 基礎類庫內建 System.Text.RegularExpressions 命名空間,提供功能完整、相容 Perl 5 語法的正則引擎,並擴充右向左匹配、運算式編譯等進階特性。

核心類別速覽

類別用途
Capture單次匹配結果(索引、長度、值)
CaptureCollectionCapture 序列
Group群組匹配結果,繼承 Capture
Match單次運算式匹配結果,繼承 Group
MatchCollectionMatch 序列
MatchEvaluator替換操作委派
Regex編譯後運算式實例,核心入口

Regex 靜態方法一覽

  • Escape/Unescape:轉義/還原字串中正則特殊字元
  • IsMatch:快速判斷是否匹配(回傳 bool)
  • Match:單次匹配,回傳 Match 物件
  • Matches:全域匹配,回傳 MatchCollection
  • Replace:替換匹配內容
  • Split:依模式分割字串

編譯與引用

需引用 System.Text.RegularExpressions.dll:

csc /r:System.Text.RegularExpressions.dll foo.cs

本系列後續文章將深入實戰範例、群組捕獲、進階替換與常用模式庫。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved