`

java 正则表达式验证中文字符,email

 
阅读更多

java 正则表达式验证中文字符

<!-- 正文开始 -->

 public boolean checkfilename(String s){  
        s=new String(s.getBytes());//用GBK编码
        String pattern="[\u4e00-\u9fa5]+";  
        Pattern p=Pattern.compile(pattern);  
        Matcher result=p.matcher(s);                  
        return result.find(); //是否含有中文字符 
  }

注:如果return result.matches()的话,则匹配的是全部为中文,即"^[\u4e00-\u9fa5]+$"; 

 

 

  1. /** 
  2.      * 检测邮箱地址是否合法 
  3.      * @param email 
  4.      * @return true合法 false不合法 
  5.      */  
  6.     public boolean isEmail(String email){  
  7.           if (null==email || "".equals(email)) return false;    
  8. //        Pattern p = Pattern.compile("\\w+@(\\w+.)+[a-z]{2,3}"); //简单匹配   
  9.           Pattern p =  Pattern.compile("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");//复杂匹配   
  10.           Matcher m = p.matcher(email);  
  11.           return m.matches();  
  12.          }  
分享到:
评论

相关推荐

    java正则表达式验证IP地址

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

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

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

    java正则表达式使用例子

    总结来说,Java正则表达式在Android开发中扮演着不可或缺的角色,它提供了一种灵活的方式来处理和验证字符串数据。通过熟练掌握正则表达式,开发者能够提高应用程序的质量,确保用户输入的有效性,并优化文本处理...

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

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

    正则表达式工具类,正则表达式封装,Java正则表达式

    总之,`RegUtils`是一个为了简化Java正则表达式操作而设计的工具类,它通过封装各种常见的正则表达式操作,使得开发者可以更方便地在代码中进行文本处理。在实际项目中,此类的使用能提高代码的可读性和可维护性。...

    java正则表达式讲义.ppt

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

    JAVA正则表达式详解可以帮助你做验证

    Java正则表达式是编程语言Java中用于处理字符串的强大工具,它主要用于文本匹配、查找、替换和分割等操作。在Web开发中,正则表达式常用于数据验证,确保用户输入的数据符合特定格式,从而提高应用程序的安全性和...

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

    除了上述纯正则表达式的示例,文件还包含了JavaScript事件处理函数中的正则应用案例,这些函数用于限制输入字段的字符类型,例如只允许中文、全角字符或数字输入,以及验证字符串中是否存在非ASCII字符。 这些正则...

    java 正则表达式大全 菜鸟也能玩转

    ### Java正则表达式大全:菜鸟也能玩转 在Java编程语言中,正则表达式是一种强大的工具,用于处理字符串的搜索、替换等操作。它能够帮助开发者更加灵活地进行文本处理工作。本文将深入介绍Java中的正则表达式基础...

    java 正则表达式

    Java正则表达式是Java编程语言中用于处理文本模式匹配的强大工具,它遵循Perl风格的正则表达式语法。正则表达式可以用来验证、提取、替换或查找字符串中的特定模式,对于输入数据的验证和格式化尤其有用。以下是一些...

    java正则表达式大全。。

    根据提供的标题、描述、标签及部分内容,我们可以整理出关于Java正则表达式的多个知识点。以下是对这些内容的详细解析: ### Java正则表达式基础知识 #### 1. 基本概念 - **正则表达式**:一种用于匹配字符串模式...

    三目运算符+正则表达式

    例如,如果我们想验证一个字符串是否为有效的电子邮件地址,可以使用以下正则表达式: ```java String email = "example@example.com"; boolean isValid = email.matches("\\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\....

    正则表达式做验证的范例

    正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和分析字符串。在编程中,正则表达式常用于数据验证,确保用户输入的数据符合特定格式或规则,从而提高程序的安全性和用户体验。相比于传统的if语句或其他...

    java script 正则表达式验证大全

    正则表达式验证 java script 验证大全 部分: 下面都是我收集的一些比较常用的正则表达式,因为平常可能在表单验证的时候,用到的比较多。特发出来,让各位朋友共同使用。呵呵。 匹配中文字符的正则表达式: [u4...

    JAVA正则表达式语法大全

    ### JAVA正则表达式语法大全 #### 正则表达式简介 正则表达式是一种用于匹配字符串中字符组合的强大工具,在编程中广泛应用于文本搜索、替换等操作。Java中的正则表达式支持标准的正则表达式语法,并通过`java.util...

    Java正则表达式详解

    ### Java正则表达式详解 #### 一、正则表达式简介 正则表达式是一种强大的文本模式匹配工具,能够帮助开发者高效地处理各种文本数据。一个正则表达式是由普通字符(例如字母 a 到 z)和特殊字符(称为元字符)组成...

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

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

    正则表达式判断手机邮箱

    正则表达式(Regular Expression)是一种模式匹配工具,用于在文本中查找、替换或提取符合特定规则的字符串。在IT行业中,正则表达式被广泛应用于数据验证、文本处理、爬虫程序等领域,特别是在判断手机号码和邮箱...

Global site tag (gtag.js) - Google Analytics