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);
*/
}
}
分享到:
相关推荐
使用Java正则表达式的好处在于它能显著提高编程效率,例如验证电子邮件地址这样的任务,传统方法可能需要大量的代码,而使用正则表达式则可以大大简化。然而,这也需要程序员学习和掌握正则表达式相关的知识。 在...
Java正则表达式是编程语言Java中的一个强大工具,它用于模式匹配、数据验证和文本检索替换。在Java中,正则表达式是通过java.util.regex包提供的接口和类来实现的。`regex-smart.jar`这个库显然是为了简化开发者在...
这个合集提供的HTML和Java正则表达式实例,为开发者提供了一个快速参考的工具,帮助他们在开发过程中快速有效地实现数据验证功能。理解并熟练运用这些正则表达式,对于提高代码质量和用户体验都有极大的帮助。在实际...
Java正则表达式是Java编程语言中用于处理字符串的强大工具,它允许我们通过模式匹配来查找、替换或分割文本。在Android开发中,正则表达式尤其重要,因为它们可以帮助我们验证用户输入、处理文本数据或者进行复杂的...
例如,你可以用正则表达式验证电子邮件地址的格式,或者从一大段文本中找出所有的电话号码。 这款V2.0.0.1版本的正则表达式自动生成器提供了一些关键功能,包括: 1. **向导式界面**:对于不熟悉正则语法的用户,...
### Java正则表达式实例详解 #### 一、概述 正则表达式是一种强大的文本处理工具,能够帮助我们在字符串中查找、替换或提取特定模式的数据。在Java编程中,正则表达式的应用非常广泛,例如在表单验证、数据清洗等...
在Java中,正则表达式常用于数据验证,如邮箱、电话号码格式的检查,或者在文本处理中进行查找、替换等操作。 总结来说,Java正则表达式是一个强大的文本处理工具,通过组合各种元字符、量词、预定义字符类和边界,...
这个模式用于检查输入的字符串是否符合电子邮件地址的基本格式。 2. 提取URL: ```java String regex = "(http|https)://[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(/\\S*)?"; ``` 此正则表达式可以找出字符串中的...
本文主要介绍了Java正则表达式的基本概念和常用规则,包括整数、手机号码、空白符、电子邮件、邮政编码和用户名的验证等。通过上述示例,可以帮助开发者更好地理解和应用正则表达式,提高代码的效率和可读性。正则...
4. 电子邮箱地址:`/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/` - 这个正则表达式用于验证电子邮件地址的格式,包括用户名、@符号、域名和顶级域名。 5. URL:`/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2...
本资料"java_zhengze.rar"提供了对Java正则表达式的详细讲解,包括基本概念、元字符、预定义字符类以及各种匹配操作,对于Java开发者来说是一份非常实用的学习资源。 首先,我们来了解一下正则表达式的基石——元...
在Java中使用正则表达式有显著的优点,例如提高编程效率,特别是对于复杂的文本匹配,如验证电子邮件地址,通常只需要几行代码就能完成,远比传统编程方法简洁。然而,这也需要开发者投入时间学习其用法。 基础的...
在Java高级编程中,正则表达式是一种强大的文本处理工具,尤其在识别和验证电子邮件地址时,它的价值显得尤为重要。正则表达式(Regular Expression)是通过特定模式匹配字符串的一套规则,它允许我们用简洁的方式...
标题“Java用正则表达式判断电子邮件地址是否合法”明确指出了解决的问题——利用Java编程语言中的正则表达式技术来验证电子邮件地址的有效性。 描述“Java用正则表达式判断电子邮件地址是否合法”进一步强调了文章...
这些函数会返回一个布尔值,表示输入的电话号码或邮箱地址是否符合规定的正则表达式。 了解并熟练掌握正则表达式是每个IT从业者必备的技能之一,它能帮助我们高效地处理文本数据,提高代码的可读性和实用性。在实际...
这是一个用于验证电子邮件地址的常见正则表达式。它包括用户名部分(可能包含字母数字字符及`-+.`),`@`符号,域名部分(可能包含字母数字字符及`-.`),以及顶级域名(如`.com`)。这种表达式在验证用户输入时非常...
Java正则表达式是用于在Java程序中进行字符串匹配和验证的强大工具。在这个示例中,我们看到如何使用正则表达式来验证邮箱地址和电话号码的格式。这两个功能对于数据验证、用户输入检查和安全性的提升至关重要。 ...