精华内容
下载资源
问答
  • qq邮箱正则表达式

    万次阅读 2018-08-15 23:51:40
    /qq邮箱正则表达式/ String regex6 = “[1-9]\d{7,10}@qq\.com”; String s7 = “514668465@qq.com”; System.out.println(“s7”+s7.matches(regex6)); String regex7 = "[\\w&&^[0...

    /qq邮箱的正则表达式/
    String regex6 = “[1-9]\d{7,10}@qq\.com”;
    String s7 = “514668465@qq.com”;
    System.out.println(“s7”+s7.matches(regex6));

        String regex7 = "[\\w&&^[0-9]]{6,}";
        String s8 = "kbjnllihnbhk";
        System.out.println(s8.matches(regex7));
    
    展开全文
  • QQ邮箱正则表达式

    2012-08-01 15:58:00
    要写出邮箱的正则表达式,首先要先确定一下邮箱的注册规则! QQ邮箱注册规则: 1.必须以a-z的英文字母(不分大小写)开头  2.由3-18个英文、数字、减号、下划线组成。 3.域名为...
    要写出邮箱的正则表达式,首先要先确定一下邮箱的注册规则!
    QQ邮箱注册规则:

    1.必须以a-z的英文字母(不分大小写)开头 
    2.由3-18个英文、数字、减号、下划线组成。
    3.域名为:qq.com或QQ.com
    则其正则表达式为:
    String regex = "[a-zA-Z][a-zA-Z_-0-9]{2,17}@(qq|QQ).cn"
    String mailname = "sunfei@qq.com";
    Pattern pattern = Pattern.compile(regex);
    Matcher matcher = pattern.matcher(mailname);
    System.out.println(matcher.matches());

    转载于:https://my.oschina.net/sunlovefly/blog/70248

    展开全文
  • 邮箱验证来说,网上绝大部分人写的邮箱验证正则表达式代码都不能验证这邮箱: i@julying.com,也不能验证 xxxxxx@i.com 。 上次我发现youku.com(优酷网)用户注册就有这个问题,见图:   ...
  • 正则表达式之——QQ号码验证 String regex = "[1-9][0-9]{4,14}";//第一位1-9之间的数字,第二位0-9之间的数字,数字范围4-14个之间 正则表达式之——微信号码验证 String regex = "/^[a-zA-Z]{1}[-_a-zA-Z0-9]...

    正则世界,唯我独尊

    编写项目的时候,多多少少都有些验证,用的时候费力气去写或者满世界的找需要的资料太麻烦

    就在这里进行汇总记录,后续会不断更新不断完善

    正则表达式之——QQ号码验证

    String regex = "[1-9][0-9]{4,14}";//第一位1-9之间的数字,第二位0-9之间的数字,数字范围4-14个之间

    正则表达式之——微信号码验证

    String regex = "/^[a-zA-Z]{1}[-_a-zA-Z0-9]{5,19}$/";

    正则表达式之——手机号码验证

     

    // "[1]"代表下一位为数字可以是几,"[0-9]"代表可以为0-9中的一个,"[5,7,9]"表示可以是5,7,9中的任意一位,[^4]表示除4以外的任何一个,\\d{8}"代表后面是可以是0~9的数字,有8位。
    String regex = "^((13[0-9])|(14[5,6,7,9])|(15[^4])|(16[5,6])|(17[0-9])|(18[0-9])|(19[1,8,9]))\\d{8}$";

    正则表达式之——邮箱号码验证

    String regex = "^[a-z0-9]+([._\\\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$";

    正则表达式之——在程序中的应用

    /**
         * @param uinfo 用户的信息,验证用户userID、QQ号、微信号、手机号、通知的邮箱
         * @return 如果验证失败返回失败信息,否则返回null
         */
        public String checkUInfo(uinfo uinfo){
            //验证用户userID
            if (uinfo==null||uinfo.getUserid()<=100000){
                return "传入非法数据";
            }
            //验证QQ号
            String qqnum = uinfo.getQqnum();
            String regex = "[1-9][0-9]{4,14}";//第一位1-9之间的数字,第二位0-9之间的数字,数字范围4-14个之间
            if (qqnum!=null&&!qqnum.matches(regex)){//如果不是,返回QQ号不正确
                return "QQ号码不正确";
            }
            //验证微信号
            regex = "/^[a-zA-Z]{1}[-_a-zA-Z0-9]{5,19}$/";
            String wxnum = uinfo.getWxnum();
            if (wxnum!=null&&!wxnum.matches(regex)){
                return "微信号码不正确";
            }
            //验证手机号
            /**
             * 判断字符串是否符合手机号码格式
             * 移动号段:   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 170 171 175 176 185 186
             * 电信号段:   133 149 153 170 173 174 177 180 181 189  191  199
             * 虚拟运营商: 170
             * @param str
             * @return 待检测的字符串
             */
            // "[1]"代表下一位为数字可以是几,"[0-9]"代表可以为0-9中的一个,"[5,7,9]"表示可以是5,7,9中的任意一位,[^4]表示除4以外的任何一个,\\d{8}"代表后面是可以是0~9的数字,有8位。
            regex = "^((13[0-9])|(14[5,6,7,9])|(15[^4])|(16[5,6])|(17[0-9])|(18[0-9])|(19[1,8,9]))\\d{8}$";
            String phonenum = uinfo.getPhonenum();
            if (phonenum!=null&&!phonenum.matches(regex)){
                return "手机号码不正确";
            }
            //验证邮箱号码
            regex = "^[a-z0-9]+([._\\\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$";
            String tallmail = uinfo.getTallmail();
            if (tallmail!=null&&!tallmail.matches(regex)){
                return "邮箱号码不正确";
            }
            return null;
        }

     

     

     

     

     

     

     

     

    展开全文
  • php邮箱地址正则表达式实现与详解,邮箱地址正则表达式本文章不但要讲述了关于正则达式而且还讲述了关于邮箱正则的构成用法详解,有需要了解的朋友可以参考一下,同时我们也提供了多种不同的邮箱验证实例.正则表达式...

    php邮箱地址正则表达式实现与详解,邮箱地址正则表达式

    本文章不但要讲述了关于正则达式而且还讲述了关于邮箱正则的构成用法详解,有需要了解的朋友可以参考一下,同时我们也提供了多种不同的邮箱验证实例.

    正则表达式了

    ^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$

    在这段正则表达式中,“+”表示前面的字符串连续出现一个或多个;“^”表示下一个字符串必须出现在开头,“$”表示前一个字符串必须出现在结尾;

    “.”也就是“.”,这里“”是转义符;“{2,3}”表示前面的字符串可以连续出现2-3次。“()”表示包含的内容必须同时出现在目标对象中。“[_.0-9a-z-]”表示包含在“_”、“.”、“-”、从a到z范围内的字母、从0到9范围内的数字中的任意字符;

    这样一来,这个正则表达式可以这样翻译:

    “下面的字符必须在开头(^)”、“该字符必须包含在“_”、“.”、“-”、从a到z范围内的字母、从0到9范围内的数字中([_.0-9a-z-])”、“前面这个字符至少出现一次(+)”、@、“该字符串由一个包含在从a到z范围内的一个字母、从0到9范围内的数字中的字符开头,后面跟至少一个包含在“-”、从a到z范围内任何一个字母、从0到9范围内任何一个数字中的字符,最后以.结束(([0-9a-z][0-9a-z-]+.))”、“前面这个字符至少出现一次(+)”、“从a到z范围内的字母出现2-3次,并以它结束([a-z]{2,3}$)”

    代码如下 复制代码

    function is_valid_email($email, $test_mx = false)

    {

    if(eregi("^([_a-z0-9-]+)(.[_a-z0-9-]+)*@([a-z0-9-]+)(.[a-z0-9-]+)*(.[a-z]{2,4})[ wind_phpcode_0 ]quot;, $email))

    if($test_mx)

    {

    list($username, $domain) = split("@", $email);

    return getmxrr($domain, $mxrecords);

    }

    else

    return true;

    else

    return false;

    }

    域名由各国文字的特定字符集、英文字母、数字及“-”(即连字符或减号)任意组合而成, 但开头及结尾均不能含有“-”,“-”不能连续出现 。 域名中字母不分大小写。域名最长可达60个字节(包括后缀.com、.net、.org等)。

    /^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[.][a-z]{2,3}([.][a-z]{2})?$/i;

    /内容/i 构成一个不区分大小写的正则表达式;

    ^ 匹配开始

    $ 匹配结束

    [a-z] E-Mail前缀必需是一个英文字母开头

    ([a-z0-9]*[-_]?[a-z0-9]+)* 和_a_2、aaa11、_1_a_2匹配,和a1_、aaff_33a_、a__aa不匹配,如果是空字符,也是匹配的,*表示0个或者多个。

    *表示0个或多个前面的字符.

    [a-z0-9]* 匹配0个或多个英文字母或者数字

    [-_]? 匹配0个或1“-”,因为“-”不能连续出现

    [a-z0-9]+ 匹配1个或多个英文字母或者数字,因为“-”不能做为结尾

    @ 必需有个有@

    ([a-z0-9]*[-_]?[a-z0-9]+)+ 见上面([a-z0-9]*[-_]?[a-z0-9]+)*解释,但是不能为空,+表示一个或者为多个。

    [.] 将特殊字符(.)当成普通字符

    [a-z]{2,3} 匹配2个至3个英文字母,一般为com或者net等.

    ([.][a-z]{2})? 匹配0个或者1个[.][a-z]{2}(比如.cn等) 我不知道一般.com.cn最后部份是不是都是两位的,如果不是请修改{2}为{起始字数,结束字数}

    完美E-Mail正则表达式,附详细讲解,请大家帮忙测试一下! 2.抽取字符串中的email:

    代码如下 复制代码";

    print_r($emailArr);

    echo "";

    ?>打印如下:

    Array

    (

    [0] =>9999@qq.com.cn

    [1] =>fuyongjie@163.com

    [2] =>hh@qq.com

    [3] =>fuyongjie.100@yahoo.com

    [4] =>fu-1999@sina.com

    )3.比较:第2里的正则里没有了第1的^和$;

    再看实例

    代码如下 复制代码

    function funcemail($str)//邮箱正则表达式

    {

    return (preg_match('/^[_.0-9a-z-a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,4}$/',$str))?true:false;

    }//验证方法一

    $str="qbcd@126.com.cn";

    preg_match("/^[0-9a-z]+@(([0-9a-z]+)[.])+[a-z]{2,3}$/",$str,$re);

    print_r($re);//邮箱验证二

    if (eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$email)) {

    echo "您的 e-mail 通过初步检查";

    }//第三种邮箱验证方法

    if (ereg("/^[a-z]([a-z0-9]*[-_.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[.][a-z]{2,3}([.][a-z]{2})?$/i; ",$email)){

    echo "your email address is correct!";}

    else{

    echo "please try again!";

    }

    http://www.bkjia.com/PHPjc/1114477.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1114477.htmlTechArticlephp邮箱地址正则表达式实现与详解,邮箱地址正则表达式 本文章不但要讲述了关于正则达式而且还讲述了关于邮箱正则的构成用法详解,有...

    展开全文
  • 本次我们讲讲re正则表达式。那讲到re正则表达式的话,难免就需要跟其他的解析库做下对比。如下表 lxml库、正则表达式和BeautifulSoup库对比 工具 解析速度 难度 BeautifulSoup4 最慢 最简单 lxml 快 简单 ...
  • 邮箱验证来说,网上绝大部分人写的邮箱验证正则表达式代码都不能验证这邮箱: i@julying.com,也不能验证 xxxxxx@i.com 。 上次我发现youku.com(优酷网)用户注册就有这个问题,见图:     ...
  • 但凡稍微有点资历的程序员...拿邮箱验证来说,网上绝大部分人写的邮箱验证正则表达式代码都不能验证这邮箱: i@julying.com,也不能验证 xxxxxx@i.com 。 上次我发现youku.com(优酷网)用户注册就有这个问题,见图:
  • 元字符正则表达式的特点正则表达式中的标志位-flagJavaScript中的正则表达式解析RegExp定义 RegExpRegExp 对象有 3 个方法:Regex类重复操作与后向引用正则表达式的匹配模式怎么用正则表达式表达邮箱正则表达式对象...
  • http://blogread.cn/it/article/6143?f=wb#original 但凡稍微有点资历... 拿邮箱验证来说,网上绝大部分人写的邮箱验证正则表达式代码都不能验证这邮箱: i@julying.com,也不能验证 xxxxxx@i.com 。 上次我发现youku.
  • 手机号正则表达式 条件: 11位 以1开头 第2位范围为[3-8] 第3位范围[0-9]...邮箱正则表达式: 123@qq.com /^\w+@\w+(.\w+)$/ www.111@gemail.cn /^\w+(.\w+)@\w+(.\w+)$ www.111.222@php.com /^\w+(.\w+)*@\w+(.\w+)$
  • 邮箱正则表达式

    2017-08-09 10:16:49
    常用正则表达式邮箱(Email)  本文针对有一点正则基础的同学,如果你对正则一无所知,请移步“正则表达式30分钟入门教程”学习。  要验证一个字符串是否为邮箱的话,首先要了解邮箱账号的格式。我尝试过在...
  • 正则表达式学习1、正则表达式是一门独立的学科,和任何编程语言无关,2、在编程中使用正则表达式最主要是用来做字符串模式匹配。3、在正则表达式中规定一些特殊符号,每一个符号都具有特殊含义。4、在实际开发中我们...
  • 【什么是正则表达式,如何用正则表达式表达邮箱】 一、什么是正则表达式 正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式...
  • 1,可使用re模块,通过正则表达式对字符串进行匹配 2,re.match函数 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。 3,函数语法为:re.match(pattern, string, flags=0...
  • java邮箱正则表达式

    千次阅读 2018-09-20 12:42:09
    package com.Janson.test; /** * @author Janson */ import java.util.regex.*; public class test { public static boolean checkEmaile(String emaile){ /** * 正则表达式实用规则 ...
  • (1)手机号码 String regex = "^(((1[3,5,8][0-9])|(14[5,7])|(17...( 2 ) 邮箱 String regex="^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$";1 (3)qq号码 String regex="[1-9][0-9]{4,14}";
  • 正则表达式工具类 正则表达式封装 Java正则表达式 &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&...
  • QQ邮箱正则表达式

    千次阅读 2020-03-06 12:40:30
    邮箱正则表达式要是一个个写还真是不太好写, 还是复制粘贴快一些; <dt>邮 箱:</dt> <dd><input type="text" name="email" id="email"/></dd> var email=$('#email').val();...
  • java正则表达式详解

    万次阅读 多人点赞 2019-04-02 16:35:46
    一、正则表达式术语 1)元字符 : 非一般字符,具有某种意义的字符。如 : \bX : \b边界符, 以 X开始的单词 2)正则表达式语法大全 字符 说明 \ 将下一字符标记为特殊字符...
  • 正则表达式的概念 正则表达式(英语:Regular Expression,在代码中常简写为regex)。 正则表达式是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合某个句法规则的字符串。在开发中,正则...
  • 手机号正则表达式 邮箱正则表达式 QQ号正则表达式 /**  * @date 2014/04/18  * @author wzj  * guestbook data check  *  **/ function checkForm() { var gosubmit = true;
  • 1.2 正则表达式的特点1.3 正则表达式的语法1.3.1 简单的语法使用1.3.2 语法规范普通字符非打印字符特殊字符限定符二、正则表达式的修饰符三、正则表达式的多种修饰类3.1 字符类3.2 元字符3.3 匹配正则后的默认字符串...
  • 这个时候我们可以加一个行首(^)行尾($)来控制分析我们根据常用邮箱写一个中文的校验规则如下:我们常用的邮箱格式:yancamy@126.comyan233__@qq.com转换成文字描述如下:一串英文、数字、或者下划线 @ 一串英文、...
  • 手机号正则表达式 package cn.itcast_01; import java.util.Scanner; /* * 正则表达式:符合一定规则的字符串。 */ public class RegexDemo2 { public static void main(String[] args) { // 创建键盘录入...
  • 常用js正则表达式 Javascript正则表达式实战手册

    千次阅读 多人点赞 2018-08-13 00:22:33
    最近做了几个项目,发现正则表达式用得越来越多了。我个人的习惯是,能通过查手册获取的东西绝不死记硬背,虽然大多数技术网站都搜罗了一堆Javascript正则表达式的用法,但我还是想整理一份更有实战意义的手册。说白...
  • js验证邮箱正则表达式,邮箱验证方法 // 验证邮箱函数,正确返回 true,错误返回false function validateEmail(email) { //验证邮箱正则 var re = /^(([^()[\]\\.,;:\s@\"]+(\.[^()[\]\\.,;:\s@\"]+)*)|(\".+\...
  • 什么是正则表达式? 英文Regular Expression,是计算机科学的一个重要概念,它使用一种数学算法来解决计算机程序中的文本检索,匹配等问题,正则表达式语言是一种专门用于字符串处理的语言。在很多语言中都提供了对它...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,201
精华内容 5,280
关键字:

qq邮箱正则表达式