http://baike.baidu.com/view/94238.htm http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html . 除换行符以外的任意字符 /w 字母、数字、下划线、汉字 /s 任意的空白符 /d 数字 /b 单词的开始、结束 ^ 字符串的开始 $ 字符串的结束 / 字符转义 * 任意次 + 一次或更多次 ? 零次或一次 {n} n次 {n,} n次或n次以上 {n,m} n到m次 [aeiou...] aeiou...中的任意一个字符 | 分枝,相当于或 () 分组,即括号里面的是一个整体,可以通过名字或编号指定 /W /w的反义 /S /s的反义 /D /d的反义 /B /b的反义 [^x] 除了x以外的任意字符 [^aeiou] 除了aeiou这几个字母以外的任意字符 (exp) 匹配exp,并捕获文本到自动命名的组里 (?<name>exp) 匹配exp,并捕获文本到名称为name的组里 (?'name'exp) 等价于(?<name>exp) (?:exp) 匹配exp,不捕获匹配的文本,也不给此分组分配组号 (?=exp) 匹配exp前面的位置 (?<=exp) 匹配exp后面的位置 (?!exp) 匹配后面跟的不是exp的位置 (?<!exp) 匹配前面跟的不是exp的位置 (?#comment) 注释 *? 重复任意次,但尽可能少的重复 +? 重复1次或更多次,但尽可能少的重复 ?? 重复0次或1次,但尽可能少的重复 {n,}? 重复n次或更多次,但尽可能少的重复 {n,m}? 重复n到m次,但尽可能少的重复