* 指定的符号可以匹配0次或者多次
+ 指定的符号可以匹配1次或者多次
? 指定的符号可以匹配0次或者1次
{n} 指定的符号可以匹配恰好n次
{n,m} 指定的符号可以匹配从n次到m次
. 匹配所有字符,包括空格、Tab字符甚至换行符 例如:正则表达式:t.n匹配ten tan t#n t n等
[] 只有方括号里面的字符才参与匹配,单字符匹配 例如:正则表达式:t[aeio]n匹配tan ten tin ton
| 基本意义就是“或”运算 例如:正则表达式:t(a|e|o|oo)n匹配tan ten ton toon
^ “否”符号,如果用在方括号内,表示不想匹配的字符 例如:正则表达式:[^x][a-z]+匹配所有单词但x开头的除外
/s 空白符号,匹配所有的空白字符包括Tab字符 等价于[/t/n/r/f]
() 圆括号,创建一个组 例如:格式为“June 18, 2010”的正则表达式为 ([a-z]+)/s+[0-9]{1,2},/s*[0-9]{4} 圆括号定义
月份为一个组
/d 等价于[0-9] /D 等价于[^0-9]
/w 等价于[A-Z0-9] /W等价于[^A-Z0-9]
/s 等价于[/t/n/r/f] /S等价于[^/t/n/r/f]