`
Luob.
  • 浏览: 1588671 次
  • 来自: 上海
社区版块
存档分类
最新评论

Java 正则验证邮箱

    博客分类:
  • Java
阅读更多
1.包含正常 邮箱的 校验

2. 包含 个人邮箱  (含有特殊字符的)

public static void main(String[] args) {
	    System.out.println(checkEmail("123@qq.com"));//<>=!#%^&$%^&.com
		
	}

	private static boolean checkEmail(String email) 
	{  
		try{
			//正常邮箱 /^\w+((-\w)|(\.\w))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/

			// 含有特殊 字符的 个人邮箱  和 正常邮箱
			//js: 个人邮箱     /^[\-!#\$%&'\*\+\\\.\/0-9=\?A-Z\^_`a-z{|}~]+@[\-!#\$%&'\*\+\\\.\/0-9=\?A-Z\^_`a-z{|}~]+(\.[\-!#\$%&'\*\+\\\.\/0-9=\?A-Z\^_`a-z{|}~]+)+$/
			
			//java:个人邮箱  [\\w.\\\\+\\-\\*\\/\\=\\`\\~\\!\\#\\$\\%\\^\\&\\*\\{\\}\\|\\'\\_\\?]+@[\\w.\\\\+\\-\\*\\/\\=\\`\\~\\!\\#\\$\\%\\^\\&\\*\\{\\}\\|\\'\\_\\?]+\\.[\\w.\\\\+\\-\\*\\/\\=\\`\\~\\!\\#\\$\\%\\^\\&\\*\\{\\}\\|\\'\\_\\?]+
	        
                        // 范围 更广的 邮箱验证 “/^[^@]+@.+\\..+$/”
			final String pattern1 =" /^\w+((-\w)|(\.\w))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/";
	        
	        final Pattern pattern = Pattern.compile(pattern1); 
	        final Matcher mat = pattern.matcher(email); 
	        return mat.matches();
        } 
        catch(Exception e){
        	e.printStackTrace();
        }
        return false; 
    }

0
3
分享到:
评论

相关推荐

    java正则表达式验证

    java正则表达式验证,包含:验证邮箱、验证IP地址、验证网址Ur、l验证电话号码、验证输入密码条件(字符与数据同时出现)、验证输入密码长度 (6-18位)、验证输入邮政编号等

    java正则验证

    java正则验证电话,手机,邮箱,日期,金额,很实用

    java正则表达式实例(邮箱,车牌,密码,url,IP,身份证,车牌等等)

    ### Java正则表达式实例详解 #### 一、概述 正则表达式是一种强大的文本处理工具,能够帮助我们在字符串中查找、替换或提取特定模式的数据。在Java编程中,正则表达式的应用非常广泛,例如在表单验证、数据清洗等...

    Java正则表达式[web输入验证]

    Java正则表达式[web输入验证&lt;身份证,邮箱,URL,手机号等&gt;]

    JAVA正则表达式大全

    以下是对这些文档标题所涉及的Java正则表达式知识点的详细解释: 1. **正则表达式之道** 这个主题可能涵盖了正则表达式的基础概念,包括元字符、字符类、量词和分组。元字符如`.`代表任意字符,`^`表示行首,`$`...

    Java正则表达式验证web端输入[身份证,邮箱,手机,中文字符]

    验证邮箱的正则表达式可以如下: ```java String regexEmail = "^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$"; ``` 这个正则表达式匹配以字母数字开头,可选的特殊字符(-或.),后跟一个@符号,再后面...

    Java正则表达式_动力节点Java学院整理

    这个示例代码使用了Java正则表达式来验证邮箱的格式是否正确。 Java正则表达式的常用语法 以下是一些常用的Java正则表达式语法: 1. `.`:匹配任何字符。 2. `*`:匹配零个或多个字符。 3. `+`:匹配一个或多个...

    Java正则表达式详细讲解

    下面是一些Java正则表达式的实例,包括邮箱验证、URL验证等。 ```java String emailRegex = "^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"; String urlRegex = "^https?://([a-zA-Z0-9\\-\\.]+)\\.(com|org|net|...

    java正则表达式详解(PDF)

    - **验证邮箱格式**:`^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$` - **提取URL**:`https?://[\w./]+` - **删除HTML标签**:`&lt;[^&gt;]*&gt;`并替换为空字符串 8. **效率与性能** - 正则表达式可能会导致性能...

    java正则表达式pdf格式

    例如,验证邮箱格式的正则表达式可以是`^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$`。 七、性能优化 虽然正则表达式功能强大,但过度复杂的正则可能导致性能下降。合理设计正则表达式,避免重复匹配,以及...

    常用正则表达式HTML,JAVA合集

    例如,用于验证邮箱的正则表达式可能如下: ```html ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$" required&gt; ``` 这个表达式会检查输入是否符合常见的电子邮件地址格式。 2. **Java中的正则表达式**: ...

    java正则表达式教程html版带目录

    Java正则表达式是Java编程语言中的一个强大工具,它用于模式匹配和字符串处理,尤其在数据验证、文本检索和替换等方面发挥着重要作用。本教程是专为初学者设计的HTML版,旨在帮助读者快速掌握Java正则表达式的概念和...

    java正则表达式及例子 pdf

    1. 验证邮箱格式: ```java String pattern = "^[\\w\\.-]+@([\\w\\-]+\\.)+[\\w\\-]{2,4}$"; ``` 这个模式用于检查输入的字符串是否符合电子邮件地址的基本格式。 2. 提取URL: ```java String regex = "...

    JAVA 正则表达式总结

    在实际开发中,Java正则表达式常用于数据清洗、格式验证、文本提取等多个场景,是提升程序功能和效率的重要工具。理解并熟练掌握正则表达式,能帮助开发者更高效地处理字符串问题。通过阅读提供的文档和测试代码,你...

    java正则表达式学习

    1. 验证邮箱格式:`\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*` 2. 验证URL:`^(http|https|ftp|ftps)\\:\\/\\/[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(\\/\\S*)?$ 3. 分割字符串:`split(",")`可以按逗号...

    Java正则表达式快速学习

    1. 验证邮箱格式:`"^[\\w\\.-]+@([\\w-]+\\.)+[\\w-]{2,4}$"`。 2. 提取URL:`"(http|https)://[a-zA-Z0-9\\./]+\\b"`。 通过这些基本概念和实例,你应该对Java正则表达式有了初步了解。在实际开发中,结合更多的...

    java正则表达式的使用示例

    在Java中,正则表达式常用于数据验证,如邮箱、电话号码格式的检查,或者在文本处理中进行查找、替换等操作。 总结来说,Java正则表达式是一个强大的文本处理工具,通过组合各种元字符、量词、预定义字符类和边界,...

    java使用正则表达式判断邮箱格式是否正确的方法

    在Java程序设计中,经常会遇到需要验证邮箱地址格式正确性的情况。本文将详细说明如何使用正则表达式在Java中判断邮箱格式是否正确。 首先,正则表达式是一种文本模式,包括普通字符(例如,字母和数字)和特殊字符...

    Java正则表达式入门介绍课件

    - **邮箱验证**:`^\\w+@(\\w+\\.)*\\w+$`用于验证邮箱格式。 - **电话号码验证**:`^\\d{3}-\\d{8}$|\\d{4}-\\d{7}$`用于验证电话号码格式。 - **URL验证**:`^(http|https)://[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,...

    java正则表达式实例教程

    - 验证邮箱地址:`String emailRegex = "^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}$";` - 提取URL:`String urlRegex = "(http|ftp|https)://[\\w\\-]+(\\.[\\w\\-]+)+([\\w.,@?^=%&:/~\\+#-]*[\\w@?^=%&/~\\+#-])?";...

Global site tag (gtag.js) - Google Analytics