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

用java实现简单的email正则表达式判断

阅读更多
import java.sql.*;
import java.io.*;
import java.util.regex.*;

public class test{
 public static void main(String[] args){
  try{
   String s = "";
   while(!s.equals("q")){
    System.out.print("input:");
    DataInputStream in = new DataInputStream(new BufferedInputStream(System.in));
    s = in.readLine();
    System.out.println("your input is :"+s);
    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(s);
                boolean isMatched = matcher.matches();
                if(isMatched){
                 System.out.println("it's a email");
             }else{
              System.out.println("it's not a email");
             }
   
   }
        }catch(Exception e){
         System.out.println("error"+e.getMessage());
     }
 }         
}

 

分享到:
评论

相关推荐

    java正则表达式验证IP地址

    Java正则表达式验证IP地址是指使用Java语言中的正则表达式来验证IP地址是否符合标准。IP地址是指在网络通信中用来标识设备的地址,它是一种逻辑地址,通过它可以找到网络中的设备。在Java中,可以使用正则表达式来...

    正则表达式判断手机邮箱

    在IT行业中,正则表达式被广泛应用于数据验证、文本处理、爬虫程序等领域,特别是在判断手机号码和邮箱地址的合法性时显得尤为重要。 手机号码的正则表达式通常要考虑不同国家的格式,但以中国大陆为例,常见的11位...

    三目运算符+正则表达式

    比如,在一个输入验证功能中,我们可以用三目运算符判断用户输入是否为空,然后根据结果使用正则表达式进行进一步的验证: ```javascript let input = document.getElementById('emailInput').value; let isValid =...

    EL,正则表达式,java中常用的验证语言

    在IT行业中,EL(Expression Language)正则表达式和Java中的正则验证是开发者必备的技能之一。这些技术广泛应用于数据验证、文本处理、输入检查等场景,为保证程序的安全性和准确性提供了强大的支持。 首先,EL,...

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

    在项目中直接使用正则表达式可以极大地提高代码的效率和可读性。以下是对给定文件中的正则表达式知识点的详细解析: ### 1. 匹配中文字符 正则表达式:`[\u4e00-\u9fa5]` 此表达式用于匹配中文字符,其中`\u4e00`...

    java正则表达式讲义.ppt

    使用Java正则表达式有许多优点,例如能显著减少判断EMAIL等复杂任务的代码量,提高编程效率。当然,这也需要开发者掌握正则表达式的用法,这可能需要额外的学习成本。 基础的正则表达式知识包括以下几个关键概念: ...

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

    ### Java使用正则表达式判断电子邮件地址合法性 在软件开发过程中,经常需要验证用户输入的信息是否符合特定格式的要求。电子邮件地址作为一种常见的用户信息输入,在很多应用场景下都需要进行格式验证。本文将详细...

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

    本文将详细说明如何使用正则表达式在Java中判断邮箱格式是否正确。 首先,正则表达式是一种文本模式,包括普通字符(例如,字母和数字)和特殊字符(称为“元字符”)。它被用来进行字符串的模式匹配和替换。对于...

    js正则表达式详解

    Jakarta-ORO库提供了一套API来处理正则表达式,类似于JavaScript中的实现。它支持常见的正则表达式语法,并提供了强大的匹配和替换功能。例如,Jakarta-ORO库中的`Perl5Compiler`类可以编译正则表达式模式,而`Perl5...

    正则表达式做验证的范例

    相比于传统的if语句或其他条件判断,正则表达式提供了更简洁、灵活的解决方案。 正则表达式的语法包含多种特殊字符和元字符,例如: 1. `.`:匹配任意单个字符(除了换行符)。 2. `*`:匹配前面的字符零次或多次...

    正则表达式

    在 Java 的 `String` 类中提供了一些与正则表达式相关的特殊方法,这些方法能够简化正则表达式的使用过程: 1. **`matches(String regex)`**:判断当前字符串是否匹配指定的正则表达式。 2. **`replaceAll(String ...

    Android 正则表达式验证手机和邮箱格式是否正确

    接下来,我们可以通过Java的`Pattern`和`Matcher`类来实现正则表达式的匹配: ```java // 判断手机格式是否正确 public boolean isMobileNO(String mobiles) { Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\...

    Java 正则表达式详解

    ### Java 正则表达式详解 #### 一、正则表达式基本概念 正则表达式(Regular Expression),简称regex或regexp,是一种用于处理文本的强大工具。它通过一系列的符号和字母来描述一种抽象的“搜索模式”,可以方便...

    java正则表达式入门详解

    例如,判断EMAIL地址等任务,传统编程方法可能需要较复杂的代码,而通过正则表达式,几行代码就能完成。然而,这也意味着开发者需要学习正则表达式的语法。 正则表达式的基础知识包括以下关键元素: 1. **句点符号...

    java验证email、电话号码等格式

    根据提供的Java代码片段,我们可以总结出以下相关的IT知识点...以上是对给定Java代码片段中所涉及的各种格式验证的详细解析,这些正则表达式可用于多种场景下的数据校验,对于提高程序的健壮性和用户体验具有重要意义。

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

    `checkEmail` 方法接收一个字符串参数 `email`,然后使用正则表达式来检查其是否符合标准的邮箱格式。正则表达式 `^([a-z0-9A-Z]+[-|_|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$` 分解...

    javascript中的正则表达式使用指南.docx

    ### JavaScript中的正则表达式使用指南 #### 一、引言 正则表达式是一种强大的文本处理工具,...- [Java中的正则表达式使用详解](link) 通过这些文章的学习,可以进一步加深对正则表达式及其在不同语言中应用的理解。

Global site tag (gtag.js) - Google Analytics