PHP 正则表达式 整理

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_34248133/article/details/102556316

1. 不定期更新...

2. 如有错误或不足, 请留言帮忙指点更正^_^, 谢谢.

<?php

    /**
     * 说明: 匹配 1-255 之间的正整数
     *
     * 用途:
     *     数据库表里 status 字段如果用 tinyint(1) [无符号 0-255] 去限定的话, 当此字段传入后端验证时, 可以用这个
     *     PS: 我把 0 去掉了, 就用 1-255 了
     *
     * 更新日期: 2019-10-14
     */
    $reg = '/^\b25[0-5]\b|\b2[0-4]\d\b|\b1\d\d\b|\b[1-9]\d\b|\b[1-9]\b$/';


    /**
     * 说明: 手机号正则
     *
     * 用途: 匹配手机号
     *
     * 备注:
     *     移动号段:
     *          134 135 136 137 138 139
     *          147 148
     *          150 151 152 157 158 159
     *          165
     *          172 178
     *          182 183 184 187 188
     *          198
     *
     *     联通号段:
     *          130 131 132
     *          145 146
     *          155 156
     *          166 167
     *          171 175 176
     *          185 186
     *
     *     电信号段:
     *          133
     *          149
     *          153
     *          162
     *          173 174 177
     *          180 181 189
     *          191 199
     *
     *     虚拟运营商:
     *          170
     *
     *     全部总结:
     *          130 131 132 133 134 135 136 137 138 139
     *          145 146 147 148 149
     *          150 151 152 153 155 156 157 158 159
     *          162 165 166 167
     *          170 171 172 173 174 175 176 177 178
     *          180 181 182 183 184 185 186 187 188 189
     *          191 198 199
     *
     * 更新日期: 2019-10-17
     */
    $reg = '/^1(3[0-9]|4[5-9]|5[012356789]|6[2567]|7[0-8]|8[0-9]|9[189])[0-9]{8}$/';


    /**
     * 邮箱验证
     *
     * 备注: 此正则摘自 layui
     *
     * 更新日期: 2019-10-21
     */
    $reg = '/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/';

猜你喜欢

转载自blog.csdn.net/qq_34248133/article/details/102556316