05-20-常用正则表达式

匹配联系方式

        (0\d{2,3}-[1-9]\d{6,7})|(1[35678]\d{9})

匹配手机号码(更新至2018年2月)

        ^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$

匹配正常的QQ号码

        [1-9][0-9]{4,11}

匹配贵族QQ号码

        abcxxabc: (\d{3})\d{2}\1

        xxxxabab:\d{4}(\d{2})\1

        xxxxabcdxxxxdcba:(\d{3,5})(\d)(\d)(\d)(\d)\1\5\4\3\2

匹配邮箱

        \w{6,18}@\w{2,10}(\.\w{2,3}){1,3}

匹配18-60

        (1[89])|([2-5]\d)|(60)

匹配身份证18位

        ^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$

匹配汉字

        [\u4e00-\u9fa5]

匹配日期

        \d{4}-(((0?[13578]|1[02])-(0?[1-9]|[12][0-9]|3[01]))|((0?[469]|11)-(0?[1-9]|[12][0-9]|30))|(0?2-(0?[1-9]|[12][0-9])))

        \d{4}-(((0[1-9]|1[0-2])-(0[1-9]|[12]\d))|((0[13-9]|1[0-2])-30)|((0[13578]|1[02])-31))

        29

                (0[1-9]|1[0-2])-(0[1-9]|[12]\d)

        30

               (0[13-9]|1[0-2])-30

        31

                (0[13578]|1[02])-31

匹配IP

        ^(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|[1-9])(\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)){3}$

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容