rthtge 发表于 2014-12-30 08:28:55

PHP常用正则表达式

//域名正则式
    const URLRULE         ='/^http?:\/\/(({1,3}\.){3}{1,3}|(+\.)*({0,61})?\.{2,6})(:{1,4})?((\/\?)|(\/*)?)$/';
    //固定号码
    const TELEPARSE      = '/^\d{2,3}-?\d{3,4}-?\d{3,4}(-\d{1,})?$/';
    //手机号码
    const MOBILEPARSE= '/^(\+?86-?)?(18|17|15|13){9}$/';
    //电话号码
    const PHOTOPARSE    = '/(^(\+?86-?)?(18|17|15|14|13){9}$)|(^\d{2,3}-?\d{3,4}-?\d{3,4}(-\d{1,})?$)/';
   
   //邮箱地址   
    const MAILPARSE   = '/^(+)@(+\\.{2,3}(\\.{2})?)$/i';
    //浮点数
    const FLOAT            = '/^\\d+(\\.\\d+)?$/';
    //数字
    const INTEGER      = '/^*$/';
    //"2090009973,2089948681"
    const SPLIT_INTEGER = '/^(\d[,]?)*$/';
    //无特殊字符
    const CHINESE      = '/^[\x{4e00}-\x{9fa5} A-Za-z0-9\-_\*]+$/u';
    //只能是0或者1
    const ZORE_OR_ONE= '/^*$/';
    //连续出现两个{
    const CONTINUOUS_BRACE = "/({[^{^}]+}\s*){2}/";
    //三个{}
    const THREE_BRACE = "/(.*{.*}.+){4,}/";
页: [1]
查看完整版本: PHP常用正则表达式