正则常用规则

//*匹配0-任意次+匹配1-任意次?匹配0-1次

//{num}精确匹配次数{num,}表示num次或者num次以上{num,num1}表示匹配num-num1次

//所有的次数规则匹配时会匹配最大数量 比如/d+/g.exec(ddddadd)会匹配出dddd而不是d

//(x)捕获特定匹配规则

//x+|y+表示匹配1-任意次的x或者1-任意次的y |仅代表或 表示该匹配的字符串可以是x的0次也可以是y的n次

//[xyz]表示这个匹配的字符可以是xyz任何一个 这仅代表一个字符 所以匹配次数要写在[]后面

//[^xyz]表示该字符不允许是[]内的任意一个

//[0-9]表示匹配的这个字符可以是0~9的任意一个数

//\d表示匹配一个数字与前者一样

//\D表示匹配一个非数字 与[^0~9]一样

//\s匹配一个空格\S匹配一个非空格

//\W表示匹配一个不能组成单词的字符可以用来验证用户名[^a-zA-Z0-9]即非字母和数组

//[]和[^]中包含的是匹配规则字符 所以可以写成a-x和xx|Xx因为这都代表某一个字符规则

//.除了换行符之外的任意字符,等价于[^\n]

你可能感兴趣的:(正则常用规则)