[01]–. –匹配除\n之外的任何单个字符; .k — [pk, fk, tk;] f.k — [fkk, fik, fok, f8k…..];
[02]–[]–匹配括号中的任何一个字符[]中是一个范围,一个字符集合;[123456789]、[qwerty]、[1v2n3m5j0]、[0-9]、[a-z]、[A-Z]、[a-zA-Z0-9];
[03]–| –将|左右的两个匹配条件进行逻辑”或”运算; a|ewfw ======> a或ewfw; (a|dd)asdfaw ======>aasdfaw或ddasdfaw;
[04]–()–将 () 之间括起来的表达式定义为“组”(group),并且将匹配这个表达式的字符保存到一个临时区域,这个元字符在字符串提取的时候非常有用;
1–改变优先级;
2–定义提取组;
[05]–*–匹配0至多个在它之前的子表达式,和通配符*没关系;aaaab*—–>就是说对于b可以有0个或者是多个aaaa、aaaab、aaaabbbbbb…..;
[06]–+–匹配前面的子表达式一次或多次;
[07]–?–匹配前面的子表达式零次或一次;
[08]–{n}–匹配确定的 n 次;
[09]–{n,}–至少匹配n次;
[10]–{n,m}–最少匹配 n 次且最多匹配 m 次;
[11]–^–匹配一行的开始;
[12]–$–匹配行结束符;
C#编程自学_做最好的.net自学资料站_www.4k8k.net