小括号就是括号内看成一个整体 ,中括号就是匹配括号内的其中一个,大括号就是匹配几次

例如:

reg = /(123)/就匹配num =123,num = 1234,不匹配num = 234

reg = /[1,2,3]/就匹配num = 1,num = 2,num =3,不匹配num =5

reg = /o{2,}/这里匹配str ='oo122'不匹配str = 'o13'这里加不加逗号效果都一样的

\w匹配字母、数字、下划线、汉字\W匹配任意不是字母、数字、下划线、汉字与小写的相反

\d匹配数字大写的D与其相反

^匹配字符串开始

^$匹配字符串结束,在数组中表示除数组以外的任意字符入[^xyz]这里匹配除x、y、z以为的任意字符串

.匹配除换行符以外的任意字符   \n换行符

*重复零次或多次

?重复零次或一次

+重复一次或多次

{n,m}重复n到m此

贪婪与懒惰

*?重复任意此尽可能少重复

+?重复一次或多次尽可能少重复

??重复0次或一次尽可能少重复

{m,n}?重复m,到n此尽可能少重复

{n,}重复n此尽可能少重复