Java正则表达式匹配邮箱易懂

正则表达式:

        其实字符串也是一种正则表达式只不过是只能进行单一的匹配如:

        

String str = "abc";
String st = "abc";
    str.matches(st);

    好咯进入正题如何匹配邮箱:

       ^[a-zA-Z][a-zA-Z0-9_.-]*@[0-9a-zA-Z]+(.[a-zA-Z]+)+$

       这种不知道你们好理解么?

       ^//表示行的开头

       $//表示行的结尾

       [a-zA-Z]//表示大小写26个字母中的一个

       *//表示出现零次或者多次

        如果这个不好理解就再看下面这个

            \\w+{1,16}@[0-9a-zA-Z]{1,5}[\\.]com

           \w代表是单个字符另外一个\代表的是转义字符

          +:表示出现的次数(一次以上)

            个人觉得这个还不是很完善的但测163和QQ邮箱没问题

           其他等你们待测....

             

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值