如何用正则表达式判断邮箱地址是否合法?

Romon_L 发布于 2013/05/12 17:32
阅读 2K+
收藏 0
加载中
0
WeirdBIrd
WeirdBIrd
package src;

import java.util.regex.Matcher;
import java.util.regex.Pattern;


public class testemail {

    public static void main(String args[]){

        Pattern p=Pattern.compile("[\\w!#$%&'*+/=?^_`{|}~-]+(?:\\.[\\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\\w](?:[\\w-]*[\\w])?\\.)+[\\w](?:[\\w-]*[\\w])?");
        Matcher m=p.matcher("test@qq.com");
        while(m.find()){
            System.out.println(m.group());
        }
    }
}
WeirdBIrd
WeirdBIrd
有什么不懂尽管问哈,标准答案哦,亲
0
黑狗
黑狗
请你百度 亲
Romon_L
Romon_L
53
0
PYPlus
PYPlus
http://www.ostools.net/regex# 看右边的常用正则表达式
0
Romon_L
Romon_L
请告诉我判断邮箱地址的这个正则表达式如何写?谢谢指导
blindcat
blindcat
要是问如何写这个正则表达式的话,就找个正则的教程看下。
blindcat
blindcat
你用什么语言啊? 大概就是new 一个 RegExp对象 RegExp.Pattern="^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})?$"; if (RegExp.test(Email_address)) { 正确 }
0
youjinli
youjinli

你这些的也太复杂了吧

返回顶部
顶部