常用正则

Posted jackzhuo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用正则相关的知识,希望对你有一定的参考价值。

常用正则:

    /**
     * 手机号码正则
     *
     * @return string
     */
    public static function mobile()
    {
        // return ‘/^[1][3456789][0-9]{9}$/‘;
        return ‘/^(0|86|17951)?(13[0-9]|15[012356789]|166|17[3678]|18[0-9]|14[57])[0-9]{8}$/‘;
    }

    /**
     * 邮箱正则
     *
     * @return string
     */
    public static function email()
    {
        return ‘/^[a-zA-Z0-9!#$%&‘*+\/=?^_`{|}~-]+(?:.[a-zA-Z0-9!#$%&‘*+\/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$/‘;
    }

    /**
     * 电话正则
     * 格式为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX
     *
     * @return string
     */
    public static function telephone()
    {
        return ‘/^((d{3,4})|d{3,4}-)?d{7,8}$/‘;
    }

    /**
     * 身份证正则
     *
     * @return string
     */
    public static function identityCard()
    {
        // return ‘/^d{15}|d{}18$/‘;
        return ‘/^(^[1-9]d{7}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}$)|(^[1-9]d{5}[1-9]d{3}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])((d{4})|d{3}[Xx])$)$/‘;
    }

    /**
     * 密码正则
     * 密码以字母开头,长度在6-18之间,只能包含字符、数字和下划线
     *
     * @return string
     */
    public static function password()
    {
        return ‘/^[a-zA-Z]w{5,17}$/‘;
    }

 

以上是关于常用正则的主要内容,如果未能解决你的问题,请参考以下文章

通过 Java 正则表达式提取 semver 版本字符串的片段

C#常用代码片段备忘

常用python日期日志获取内容循环的代码片段

swift常用代码片段

# Java 常用代码片段

# Java 常用代码片段