PHP常用正则类(全)

class RegexConfig
{

    //整数
    const BASIC_INT = '/^[1-9]\d*$/';
    //数字
    const BASIC_NUMBER = '/^\d+\.?\d*$/';
    //浮点型
    const BASIC_FLOAT = '/^\d+(\.\d+)?$/';
    //ACSII字符
    const BASIC_ASCII = '/^[\x00-\xFF]+$/';
    //数字及替代符号
    const NUMBER_ALIKE = '/[Ο○◌▢○①②③④⑤⑥⑦⑧⑨ⅠⅡⅢ➀➁➂➃➄➅➆➇➈➉➊➋➌➍➎➏➐➑➒➓㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉①②③④⑤⑥⑦⑧⑨⑩⓪❶❷❸❹❺❻❼❽❾❿㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉㈠㈡㈢㈣㈤㈥㈦㈧㈨⑴⑵⑶⑷⑸⑹⑺⑻⑼⒈⒉⒊⒋⒌⒍⒎⒏⒐ Зз㊀㊁㊂㊃㊄㊅㊆㊇㊈一二三四五六七八九零壹贰叁肆伍陆柒捌玖零01234567890-9]/u';
    //仅中文(限js)
    const JS_CN_CHAR = '/^[\u4E00-\u9FA5\uF900-\uFA2D]+$/';
    //邮件
    const EMAIL = '/^\w+((-|\.)\w+)*@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/';
    //颜色
    const BASIC_COLOR = '/^#?[a-fA-F0-9]{6}$/';
    //url
    const HTTP_URL = '/^http[s]?:\/\/[\w-]+\..*$/';
    //邮编
    const ZIPCODE = '/^\d{6}$/';
    //ip地址
    const IPV4 = '/^(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)$/';
    //非空
    const NOT_EMPTY = '/^\S+$/';
    //图片
    const IMAGE = '/(.*)\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$/i';
    //压缩文件
    const ZIP = '/(.*)\.(rar|zip|7zip|tgz)$/i';
    //日期
    const DATE = '/^\d{4}(-|\/|\.)\d{1,2}\1\d{1,2}$/';
    //QQ号码 匹配 5到11位数字
    const QQ = '/^[1-9]{1,1}[0-9]{4,10}$/';
    //手机
    const MOBILE = '/^1[345678]\d{9}$/';
    //电话号码的验证(包括验证国内区号,国际区号,分机号)
    const PHONE = '/^1[34578]\d{9}$|^(0\d{2,4}-)?[2-9]\d{6,7}(-\d{2,6})?$|^(?!\d+(-\d+){4,})[48]00(-?\d){7,16}$/';
    //职位标题中不允许出现的特殊符号
    const JOB_TITLE_SPECIAL = '/※|◆|▌|▎|▏|▓|▔|▕|■|□|▲|△|▼|▽|◆|◇|○|☉|☆|★|◥|◤|◣|◢|●|◎|♀|♂|〓|㊣|℅|【|】|▇|▇██|▇▇▇██▇▇▇▇█|▇▇▇▇|██▇|██|▄▄|▄|▁|▃▂|█|▂/';
    //招聘类别验证手机和电话,电话必须以区号开头,例如:010-; for 橄榄树添加PPC绑定手机
    const JOB_PHONE = '/^1[34578]\d{9}$|^(0\d{2,4}-)[2-9]\d{6,7}$|^[48]00\d?(-\d{3,4}){2}$/';
    //汉字或字母,for联系人等
    const CHINESE_ENGLISH_NAME = '/^[\x{4e00}-\x{9fa5}a-zA-Z]+$/u';
    //屏蔽的网址
    const HTTP_URL_DISABLED = '/\.(58|baixing|koubei)(\.(net|cn|com))+/i';

}

 

转载于:https://www.cnblogs.com/asif/p/5882979.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值