publicstaticvoidMain()

{
strings="THINisaasp.netdeveloper.";
Regexreg=newRegex(@"(/w{2}/w{3}/w{4})",RegexOptions.CompiledRegexOptions.IgnoreCase);
MatchCollectionmc=reg.Matches(s);
foreach(Matchminmc)
Console.WriteLine(m.Value);
Console.ReadLine();
} /040 表示空格。/x20 使用十六進(jìn)制表示形式(恰好兩位)與 ASCII 字符匹配。/cC 與 ASCII 控制字符匹配;例如,/cC 為 Ctrl-C。/u0020 使用十六進(jìn)制表示形式(恰好四位)與 Unicode 字符匹配。/ 在后面帶有不識(shí)別為轉(zhuǎn)義符的字符時(shí),與該字符匹配。例如,/* 與 /x2A 相同。字符類(lèi) 說(shuō)明 . 匹配除 /n 以外的任何字符。假如已用 Singleline 選項(xiàng)做過(guò)修改,則句點(diǎn)字符可與任何字符匹配。[ aeiou ] 與指定字符集中包含的任何單個(gè)字符匹配。[^ aeiou ] 與不在指定字符集中的任何單個(gè)字符匹配。[0-9a-fA-F] 使用連字號(hào) (–) 答應(yīng)指定連續(xù)字符范圍。/p{ name } 與 {name} 指定的命名字符類(lèi)中的任何字符都匹配。支持的名稱(chēng)為 Unicode 組和塊范圍。例如,Ll、Nd、Z、IsGreek、IsBoxDrawing??梢允褂?GetUnicodeCategory 方法找到某個(gè)字符所屬的 Unicode 類(lèi)別。/P{ name } 與在 {name} 中指定的組和塊范圍不包括的文本匹配。/w 與任何單詞字符匹配。等效于 Unicode 字符類(lèi)別 [/p{Ll}/p{Lu}/p{Lt}/p{Lo}/p{Nd}/p{Pc}/p{Lm}]。假如用 ECMAScript 選項(xiàng)指定了符合 ECMAScript 的行為,則 /w 等效于 [a-zA-Z_0-9]。/W 與任何非單詞字符匹配。等效于 Unicode 字符類(lèi)別 [^/p{Ll}/p{Lu}/p{Lt}/p{Lo}/p{Nd}/p{Pc}/p{Lm}]。假如用 ECMAScript 選項(xiàng)指定了符合 ECMAScript 的行為,則 /W 等效于 [^a-zA-Z_0-9]。/s 與任何空白字符匹配。等效于 Unicode 字符類(lèi)別 [/f/n/r/t/v/x85/p{Z}]。假如用 ECMAScript 選項(xiàng)指定了符合 ECMAScript 的行為,則 /s 等效于 [ /f/n/r/t/v]。/S 與任何非空白字符匹配。等效于 Unicode 字符類(lèi)別 [^/f/n/r/t/v/x85/p{Z}]。假如用 ECMAScript 選項(xiàng)指定了符合 ECMAScript 的行為,則 /S 等效于 [^ /f/n/r/t/v]。/d 與任何十進(jìn)制數(shù)字匹配。對(duì)于 Unicode 類(lèi)別的 ECMAScript 行為,等效于 /p{Nd},對(duì)于非 Unicode 類(lèi)別的 ECMAScript 行為,等效于 [0-9]。/D 與任何非數(shù)字匹配。對(duì)于 Unicode 類(lèi)別的 ECMAScript 行為,等效于 /P{Nd},對(duì)于非 Unicode 類(lèi)別的 ECMAScript 行為,等效于 [^0-9]。斷言 說(shuō)明 >^ 指定匹配必須出現(xiàn)在字符串的開(kāi)頭或行的開(kāi)頭。$ 指定匹配必須出現(xiàn)在以下位置:字符串結(jié)尾、字符串結(jié)尾處的 /n 之前或行的結(jié)尾。/A 指定匹配必須出現(xiàn)在字符串的開(kāi)頭(忽略 Multiline 選項(xiàng))。/Z 指定匹配必須出現(xiàn)在字符串的結(jié)尾或字符串結(jié)尾處的 /n 之前(忽略 Multiline 選項(xiàng))。/z 指定匹配必須出現(xiàn)在字符串的結(jié)尾(忽略 Multiline 選項(xiàng))。/G 指定匹配必須出現(xiàn)在上一個(gè)匹配結(jié)束的地方。與 Match.NextMatch() 一起使用時(shí),此斷言確保所有匹配都是連續(xù)的。/b 指定匹配必須出現(xiàn)在 /w(字母數(shù)字)和 /W(非字母數(shù)字)字符之間的邊界上。匹配必須出現(xiàn)在單詞邊界上,即出現(xiàn)在由任何非字母數(shù)字字符分隔的單詞中第一個(gè)或最后一個(gè)字符上。/B 指定匹配不得出現(xiàn)在 /b 邊界上。限定符 說(shuō)明 * 指定零個(gè)或更多個(gè)匹配;例如 /w* 或 (abc)*。等效于 {0,}。+ 指定一個(gè)或多個(gè)匹配;例如 /w+ 或 (abc)+。等效于 {1,}。? 指定零個(gè)或一個(gè)匹配;例如 /w? 或 (abc)?。等效于 {0,1}。{ n } 指定恰好 n 個(gè)匹配;例如 (pizza){2}。{ n ,} 指定至少 n 個(gè)匹配;例如 (abc){2,}。{ n , m } 指定至少 n 個(gè)但不多于 m 個(gè)匹配。*? 指定盡可能少地使用重復(fù)的第一個(gè)匹配(等效于 lazy *)。+? 指定盡可能少地使用重復(fù)但至少使用一次(等效于 lazy +)。?? 指定使用零次重復(fù)(如有可能)或一次重復(fù) (lazy ?)。{ n }? 等效于 {n} (lazy {n})。{ n ,}? 指定盡可能少地使用重復(fù)但至少使用 n 次 (lazy {n,})。{ n , m }? 指定介于 n 次和 m 次之間、盡可能少地使用重復(fù) (lazy {n,m})。新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注