新聞中心
C#正則表達(dá)式選項(xiàng)

成都創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的資溪網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
可以使用影響匹配行為的選項(xiàng)修改C#正則表達(dá)式模式??梢酝ㄟ^(guò)兩種基本方法設(shè)置C#正則表達(dá)式選項(xiàng):其一是可以在 Regex(pattern, options) 構(gòu)造函數(shù)中的 options 參數(shù)中指定,其中 options 是 RegexOptions 枚舉值的按位"或"組合;其二是使用內(nèi)聯(lián) (?imnsx-imnsx:) 分組構(gòu)造或 (?imnsx-imnsx) 其他構(gòu)造在正則表達(dá)式模式內(nèi)設(shè)置它們。
在內(nèi)聯(lián)選項(xiàng)構(gòu)造中,一個(gè)選項(xiàng)或一組選項(xiàng)前面的減號(hào) (-) 用于關(guān)閉這些選項(xiàng)。例如,內(nèi)聯(lián)構(gòu)造 (?ix-ms) 將打開 IgnoreCase 和 IgnorePatternWhiteSpace 選項(xiàng)而關(guān)閉 Multiline 和 Singleline 選項(xiàng)。
表2:RegexOptions 枚舉的成員以及等效的內(nèi)聯(lián)選項(xiàng)字符
例如,F(xiàn)ind_po在字開頭處查找以"po"開頭的字符串:
- staticvoidFind_po()
- {
- stringtext=@"IcannotfindmypositioninBeijing";
- stringpattern=@"\bpo\S*ion\b";
- MatchCollectionmatches=Regex.Matches(text,pattern,RegexOptions.IgnoreCase
- |RegexOptions.IgnorePatternWhitespace|RegexOptions.ExplicitCapture);
- WriteMatches(text,matches);
- }
這段代碼還使用了名稱空間RegularExpressions:
- using System;
- using System.Text.RegularExpressions;
以上介紹C#正則表達(dá)式
新聞名稱:淺析C#正則表達(dá)式
當(dāng)前地址:http://fisionsoft.com.cn/article/dpsghps.html


咨詢
建站咨詢
