`
lw4135
  • 浏览: 46583 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

运用正则表达式对邮箱格式进行校验匹配

阅读更多
package com.common;

/**
 * @author liuwang
 *
 */
public class CheckMail {
	/**
	 * @param 	 \w 单词字符:[a-zA-Z_0-9] 
	 * "+":  出现一次或多次;
	 * {1,3}出现一到三次;
	 */
	public static void main(String[] args) {
		String mail = "lw4135@sina.com";
		String reg = "[a-zA-Z0-9_]+@[a-zA-Z]+(\\.[a-zA-Z]+){1,3}";
		String reg1 = "\\w{1,6}+@\\w+(\\.\\w+)+";
		boolean b = mail.indexOf("@") != -1;
		/**
		 * indexOf在此对象表示的字符序列中第一次出现该字符的索引;如果未出现该字符,则返回 -1。
		 */
		
		System.out.println("精确邮箱匹配:" +mail.matches(reg));
		System.out.println("笼统邮箱匹配:" +mail.matches(reg1));
		System.out.println("最牛邮箱匹配:" + b);
	}
}
0
1
分享到:
评论

相关推荐

    邮箱校验正则表达式

    正则表达式 `/^\w+([-\.]\w+)*@\w+([\.-]\w+)*\.\w{2,4}$/` 是一个常用的邮箱校验正则表达式,它可以匹配大多数的邮箱地址格式。下面是这个正则表达式的解释: * `^`:表示字符串的开始 * `\w+`:表示一个或多个...

    jq非空验证,js正则表达式验证邮箱和手机号码

    在本案例中,我们关注的是使用jQuery(jq)进行非空验证,以及使用JavaScript(js)的正则表达式来验证邮箱和手机号码的正确性。以下是关于这些知识点的详细说明: 1. **jQuery(jq)非空验证**: jQuery是一种轻...

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

    HTML5引入了内置的`pattern`属性,可以用来设置一个正则表达式,对用户输入进行校验。例如,用于验证邮箱的正则表达式可能如下: ```html ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$" required> ``` 这...

    邮箱及密码的正则表达式验证(C#)

    总结,通过上述C#代码,我们可以有效地对用户的邮箱和密码进行正则表达式验证,确保输入数据的准确性和安全性。在实际项目中,还可以根据具体需求调整正则表达式,以适应更复杂的验证规则。此外,为了提高用户体验,...

    邮箱验证正则表达式

    在给定的文件信息中,“邮箱验证正则表达式”这个标题直接点明了文章的主题,即如何使用正则表达式进行邮箱地址的有效性检查。描述部分虽然出现了重复,但其核心意图是强调邮箱验证正则表达式的应用与重要性。标签...

    正则表达式调试工具

    在实际应用中,正则表达式常用于数据验证,如邮箱、电话号码格式的检查;文本搜索和替换,如批量修改文档中的特定模式;以及在编程语言中作为字符串处理的利器,如Python的`re`模块,JavaScript的`match`、`search`...

    validate校验正则表达式验证

    在本主题“validate校验正则表达式验证”中,我们主要探讨如何利用validate库进行正则表达式的校验工作,以及如何结合自定义的正则表达式进行数据验证。 validate库通常提供了一系列预定义的验证规则,其中包括对...

    java 银行卡 验证 正则表达式使用

    在"java 银行卡 验证 正则表达式使用"这个主题中,我们将深入探讨如何利用正则表达式进行银行卡、手机号码和邮箱以及URL地址的有效性验证。下面将详细介绍这些知识点。 首先,银行卡验证。银行卡号通常由一系列数字...

    正则表达式 Java 判断字串是否合理

    正则表达式是一种强大的文本处理工具,它能够帮助我们匹配、查找、替换等操作符合某种规则的字符串。在Java中,通过`java.util.regex`包提供了对正则表达式的支持。 ### 2. 邮箱地址验证 在实际应用中,经常需要...

    JS的正则表达式进行验证

    通过合理的正则表达式设计,可以实现对用户输入的即时反馈,例如,在用户填写表单时,实时显示错误提示,告知用户输入格式不正确,或是在提交前进行集中检查,确保所有必填项均满足格式要求。 ### 知识点详解: ##...

    javascript数据校验正则表达式

    总结来说,JavaScript中的正则表达式是进行数据校验的强大工具,通过编写合适的正则表达式,可以确保用户输入的数据符合预期格式,提高应用程序的安全性和用户体验。结合使用专门的数据校验库,可以进一步提升开发...

    正则表达式常用的验证格式

    正则表达式(Regular Expression),简称regex,是用于匹配字符串的一种模式。在IT行业中,正则表达式是一种强大的文本处理工具,广泛应用于数据验证、文本查找、替换等场景。本篇将详细介绍正则表达式中常用的验证...

    Android EditText 正则表达式 限制数字、字母、字符 输入 密码框

    为了确保用户输入的数据符合特定格式,我们可以利用正则表达式(Regular Expression)进行验证。正则表达式是一种强大的文本处理工具,能够通过模式匹配来检查、查找、替换或者提取文本。 在`EditText`中限制数字、...

    正则表达式通用方法

    使用`Pattern.compile(regX).matcher(content)`创建一个`Matcher`对象,对`content`应用`regX`正则表达式进行匹配。这一步是正则表达式的核心操作,通过`find()`方法循环找到所有匹配项。 #### 提取并存储分组结果 ...

    用于前台验证正则表达式文档

    在前端开发中,正则表达式是进行数据校验的关键技术,确保用户输入的数据符合特定格式,从而提高应用的安全性和用户体验。 1. **正则表达式基础** - **字符类**:用于表示一组字符,如`[abc]`匹配'a'、'b'或'c'。 ...

    带有正则表达式校验的TextBox

    然而,在实际应用中,我们往往需要对用户输入的数据进行有效性验证,确保它们符合特定的格式,例如邮箱地址、电话号码或者日期等。这就需要用到正则表达式,一种强大的文本模式匹配工具。在给定的“带有正则表达式...

    正则表达式学习资料

    - 邮箱格式校验:`^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$`,这个正则表达式可以匹配大多数邮箱格式。 - 手机号验证:对于中国大陆的手机号,可以使用`^1[3-9]\d{9}$`来匹配。 4. 正则表达式进阶: -...

    qt 正则表达式验证工具

    例如,如果要验证邮箱地址,我们可以创建一个`QRegExpValidator`实例,传入一个匹配邮箱格式的正则表达式。 ```cpp QRegExp emailRegex(QStringLiteral("[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}")); ...

    java正则表达式详解(PDF)

    通过这份"java正则表达式详解(PDF)"文档,读者将能深入了解Java正则表达式的各个方面,掌握如何在实际项目中有效地运用正则表达式进行字符串处理。无论你是Java初学者还是经验丰富的开发者,这份资料都将是一份...

    Java 使用正则表达式对象实现正则的获取功能

    Java 正则表达式对象实现正则获取功能 在 Java 中,使用正则表达式对象可以实现各种字符串匹配和提取...正则表达式对象广泛应用于各种场景,例如获取由 3 个字母组成的单词、校验邮件地址、网络爬虫获取邮箱地址等。

Global site tag (gtag.js) - Google Analytics