正則表達式通常對於經驗不太豐富的編程人員來說是一個比較難以掌握的知識點那麼對於NET Framework正則表達式的理解同樣如此下面就一起來簡要分析一下其中的各種概念介紹
Regex 表示不可變NET Framework正則表達式類
Regex r = new Regex(\\s)
Match表示NET Framework正則表達式匹配操作的結果Regex的Match方法返回Match類型的對象
Regex r = new Regex(abc)
Match m = rMatch(abc)
if(mSuccess)
{
ConsoleWriteLine(mIndex)
}
MatchCollection 表示成功的非重疊匹配的序列由RegexMatches方法返回
GroupCollection表示NET Framework正則表達式捕獲的組的集合並返回單個捕獲的組的集合由MatchGroups屬性返回的集合中返回
Regex r = new Regex()
Match m = rMatch()
ConsoleWriteLine(mGroupsCount)
CaptureCollection 捕獲的子字符串的序列並且返回單個捕獲組執行的捕獲的集合
組 Group 繼承自Capture捕獲組的結果由MatchGroups(groupnum)返回
Capture包含來自單個子表達式捕獲的結果
Regex r;
Match m ;
CaptureCollection cc;
int posn length;
r = new Regex((abc)*)
m = rMatch(bcabcabc)
for(int i=; mGroups[i]
Value != ; i++)
{
cc = mGroups[i]Captures;
for(int j =;j<ccCount; j++)
{
posn = cc[j]Index;
length = cc[j]Length;
}
}
NET Framework正則表達式的相關概念就為大家總結到這裡
From:http://tw.wingwit.com/Article/program/net/201311/11495.html