`
huibin
  • 浏览: 754211 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

Java正则表达式验证电子邮箱地址、电话号码

阅读更多

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

/**
 * <p>
 *
 * <p>Copyright the original author or authors.
 *
 * @author Liu Huibin
 * @date Aug 27, 2010
 * @dateLastModified Aug 27, 2010
 */
public class Test {
public static void main(String[] args) {

//电子邮件
 String check = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
 Pattern regex = Pattern.compile(check);
 Matcher matcher = regex.matcher("dffdfdf@qq.com");
 boolean isMatched = matcher.matches();
 System.out.println(isMatched);

 

/* 电话号码

String check = "^(13[4,5,6,7,8,9]|15[0,8,9,1,7]|188|187)\\d{8}$";
 Pattern regex = Pattern.compile(check);
 Matcher matcher = regex.matcher("13555655606");
 boolean isMatched = matcher.matches();
 System.out.println(isMatched);

*/
}
}

分享到:
评论
4 楼 q339549989 2011-11-01  
为什么~~~
3 楼 zhuchao_ko 2011-07-29  
2 楼 huibin 2011-02-15  
liyong810 写道
给您回个留言真不容易啊 要回答那么多问题
我只想说:写的好!

 
1 楼 liyong810 2011-01-04  
给您回个留言真不容易啊 要回答那么多问题
我只想说:写的好!

相关推荐

    Java正则表达式.ppt

    使用Java正则表达式的好处在于它能显著提高编程效率,例如验证电子邮件地址这样的任务,传统方法可能需要大量的代码,而使用正则表达式则可以大大简化。然而,这也需要程序员学习和掌握正则表达式相关的知识。 在...

    java 正则表达式应用jar包 regex-smart.jar

    Java正则表达式是编程语言Java中的一个强大工具,它用于模式匹配、数据验证和文本检索替换。在Java中,正则表达式是通过java.util.regex包提供的接口和类来实现的。`regex-smart.jar`这个库显然是为了简化开发者在...

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

    这个合集提供的HTML和Java正则表达式实例,为开发者提供了一个快速参考的工具,帮助他们在开发过程中快速有效地实现数据验证功能。理解并熟练运用这些正则表达式,对于提高代码质量和用户体验都有极大的帮助。在实际...

    java正则表达式使用例子

    Java正则表达式是Java编程语言中用于处理字符串的强大工具,它允许我们通过模式匹配来查找、替换或分割文本。在Android开发中,正则表达式尤其重要,因为它们可以帮助我们验证用户输入、处理文本数据或者进行复杂的...

    正则表达式自动生成器 V2.0.0.1 官方多语版

    例如,你可以用正则表达式验证电子邮件地址的格式,或者从一大段文本中找出所有的电话号码。 这款V2.0.0.1版本的正则表达式自动生成器提供了一些关键功能,包括: 1. **向导式界面**:对于不熟悉正则语法的用户,...

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

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

    java正则表达式的使用示例

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

    java正则表达式及例子 pdf

    这个模式用于检查输入的字符串是否符合电子邮件地址的基本格式。 2. 提取URL: ```java String regex = "(http|https)://[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(/\\S*)?"; ``` 此正则表达式可以找出字符串中的...

    Java 正则表达式文档

    本文主要介绍了Java正则表达式的基本概念和常用规则,包括整数、手机号码、空白符、电子邮件、邮政编码和用户名的验证等。通过上述示例,可以帮助开发者更好地理解和应用正则表达式,提高代码的效率和可读性。正则...

    正则表达式大全.docx

    4. 电子邮箱地址:`/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/` - 这个正则表达式用于验证电子邮件地址的格式,包括用户名、@符号、域名和顶级域名。 5. URL:`/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2...

    java_zhengze.rar_正则表达式_正则表达式 java

    本资料"java_zhengze.rar"提供了对Java正则表达式的详细讲解,包括基本概念、元字符、预定义字符类以及各种匹配操作,对于Java开发者来说是一份非常实用的学习资源。 首先,我们来了解一下正则表达式的基石——元...

    JAVA正则表达式 从入门到进阶

    在Java中使用正则表达式有显著的优点,例如提高编程效率,特别是对于复杂的文本匹配,如验证电子邮件地址,通常只需要几行代码就能完成,远比传统编程方法简洁。然而,这也需要开发者投入时间学习其用法。 基础的...

    正则表达式 java高级编程 识别邮件地址

    在Java高级编程中,正则表达式是一种强大的文本处理工具,尤其在识别和验证电子邮件地址时,它的价值显得尤为重要。正则表达式(Regular Expression)是通过特定模式匹配字符串的一套规则,它允许我们用简洁的方式...

    java用正则表达式判断电子邮件地址是否合法.doc

    标题“Java用正则表达式判断电子邮件地址是否合法”明确指出了解决的问题——利用Java编程语言中的正则表达式技术来验证电子邮件地址的有效性。 描述“Java用正则表达式判断电子邮件地址是否合法”进一步强调了文章...

    正则表达式判断手机邮箱

    这些函数会返回一个布尔值,表示输入的电话号码或邮箱地址是否符合规定的正则表达式。 了解并熟练掌握正则表达式是每个IT从业者必备的技能之一,它能帮助我们高效地处理文本数据,提高代码的可读性和实用性。在实际...

    正则表达式列举 代码 项目中直接使用

    这是一个用于验证电子邮件地址的常见正则表达式。它包括用户名部分(可能包含字母数字字符及`-+.`),`@`符号,域名部分(可能包含字母数字字符及`-.`),以及顶级域名(如`.com`)。这种表达式在验证用户输入时非常...

    java正则表达式验证邮箱、电话号码示例

    Java正则表达式是用于在Java程序中进行字符串匹配和验证的强大工具。在这个示例中,我们看到如何使用正则表达式来验证邮箱地址和电话号码的格式。这两个功能对于数据验证、用户输入检查和安全性的提升至关重要。 ...

Global site tag (gtag.js) - Google Analytics