^两个含义:
1.非:在中括号内[^]代表:非中括号的任意字符;
如[^abc]非a,非b,非c字符都可以匹配;
2.定位:表示:以^后面的字符开头;
如 /^abc/ 表示:以abc字符开头
$表示以$前面的字符串结尾
[ ]表示中括号内任意字符串匹配,
如[abc]表示a或者b或者c可匹配;
[0-9a-2] 表示任何数字或者英文都匹配;
(abc)代表一整个字符串匹配,如果在[ ]中括号内,
如 [(yyy)abc]表示 任意yyy或者a或者b或者c匹配,
[^(yyy)abc]表示 非yyy,非a,非b,非c 任意字符都匹配
{} 表示{}前的字符出现的范围次数,;
如{1}出现一次匹配,
{0,}大于0次以上匹配,
{1,5}出现一到5次匹配
[a]{1,5}表示出现1-5个a都匹配