小括号就是括号内看成一个整体 ,中括号就是匹配括号内的其中一个,大括号就是匹配几次
例如:
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,m}重复n到m此
贪婪与懒惰
*?重复任意此尽可能少重复
+?重复一次或多次尽可能少重复
??重复0次或一次尽可能少重复
{m,n}?重复m,到n此尽可能少重复
{n,}重复n此尽可能少重复