正则表达式语法大全
- 普通字符校验
- 非打印字符
- 特殊字符
- 限定符
普通字符校验
/[ABC]/
匹配A或B或C中的任意一个
/^ABC/
匹配除了ABC中的任意一个
/[A-Z]/
表示一个区间,以上正则表示全部大写字母
/./
匹配除了换行符之外的任意一个字符
/[\S\s]/
可以匹配任意一个字符,\S匹配非空白符,不包括换行。\s匹配空白符和换行
/\w/
匹配数字,字母和下划线
非打印字符
/\f/
匹配换页符
/\n/
匹配换行符
/\r/
匹配回车符
/\s/
匹配空白字符和换行
/\S/
匹配全部字符 除了空白字符和换行
特殊字符
/a$/
匹配以A结尾的字符串
/(xxxx)/
标记一个子表达式的开始和结束位置,子表达式可供后续获取使用
/a*/
匹配字符出现0次或多次
/a+/
匹配字符出现1次或多次
/a?/
匹配字符出现0次或1次
/a^/
匹配字符出现0次或多次
/^a/
匹配以a开头的字符串
限定符
/a{n}/
匹配n次字符a
/a{n,}/
最少匹配n次字符a
/a{n,m}/
匹配n到m次字符a