普通字符包括所有大写和小写字母、所有数字、所有标点符号和一些其他符号(PS:就是平时看得懂的符号);其他字符包括了常说的元字符、运算符、限定符、特殊字符等等;
下面是一个匹配以数字开头,并以 abc 结尾的字符串...之前的字符为可选
{n,m}	匹配num个大括号之前的字符 (n <= num <= m)
(xyz)	字符集, 匹配与 xyz 完全相等的字符串
	或运算符,匹配符号前或后的字符
\	转义字符,用于匹配一些保留的字符...除换行符外的所有字符
\w	匹配所有字母数字, 等同于 [a-zA-Z0-9_]
\W	匹配所有非字母数字, 即符号, 等同于: [^\w]
\d	匹配数字: [0-9]
\D	匹配非数字: [^\d]...先行断言用于判断所匹配的格式是否在另一个确定的格式之前, 匹配结果不包含该确定格式(仅作为约束).
例如, 我们想要获得所有跟在  符号后的数字, 我们可以使用正后发断言 (?...优先级	符号
最高	\
高	( )、(?: )、(?= )、[ ]
中	*、+、?