正则

相关:正则表达式,每个标号含义,邮箱、网址、标签匹配,正则函数。


1)常用特殊字符:^、$、\、()、[]、{}、|、.、?、*、+
2)限定符:通过?、*、+、{n}、{n,}、{n,m}对前面的子表达式限定次数(*、+是贪婪的,加上?实现非贪婪)
3)定位符:^、$、\b、\B对表达式定位(\b指边界,\B非边界)
4)选择和反向引用:(不懂?)
参考:http://www.runoob.com/regexp/regexp-syntax.html

5)常用匹配:
用户名:^[a-zA-Z0-9_\-.]{3,20}$ //3-20个数字或字符、下划线、破折号、点号等组合(还不够精确)
密码:^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z]).*$ //最少6位,包括至少1个大写字母,1个小写字母,1个数字
手机:^0?(13[0-9]|15[012356789]|17[013678]|18[0-9]|14[57])[0-9]{8}$ //http://blog.csdn.net/john320/article/details/61914384
邮箱:^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$
固话:^(400|800)([0-9\\-]{7,10})|(([0-9]{4}|[0-9]{3})(-| )?)?([0-9]{7,8})((-| |转)*([0-9]{1,4}))?$
标签:见博客原文

posted on 2018-03-02 17:39  cquptzzq  阅读(148)  评论(0编辑  收藏  举报

导航