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

Java中用正则表达式验证邮政编码和EMail

阅读更多
public class MatchZipCodes
...{

  public static void main(String args[])
  ...{
    isZipValid("45643-4443");
    isZipValid("45643");
    isZipValid("443");
    isZipValid("45643-44435");
    isZipValid("45643 44435");
    isZipValid("45643-2123");
    isEmail("suxq@neusoft.com");
  }

  public static boolean isZipValid(String zip)
  ...{
    boolean retval = false;
    String zipCodePattern = "\d{5}(-\d{4})?";
    retval = zip.matches(zipCodePattern);

    String msg = "NO MATCH: pattern:" + zip + "              regex: "
                 + zipCodePattern;

    if (retval) ...{
      msg = "MATCH   : pattern:" + zip + "              regex: "
            + zipCodePattern;
    }

    System.out.println(msg + " ");
    return retval;
  }

  public static boolean isEmail(String email)
  ...{
    boolean retval = false;
    String emailPattern = "^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+[.]([a-zA-Z0-9_-])+";
    retval = email.matches(emailPattern);
    String msg = "NO MATCH: pattern:" + email + "              regex: "
                 + emailPattern;

    if (retval) ...{
      msg = "MATCH   : pattern:" + email + "              regex: "
            + emailPattern;
    }

    System.out.println(msg + " ");
    return retval;
  }
}
分享到:
评论
1 楼 hqhe_nj 2009-01-09  
zipCodePattern好像有点问题,博主把程序跑过没?

相关推荐

    java中用正则表达式检测IP地址是否合理

    使用正则表达式验证IP地址 为了验证一个字符串是否符合IPv4地址的标准格式,可以使用以下正则表达式: ```java "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|...

    java中用正则表达式实现对IP地址的检测

    #### 使用正则表达式验证IP地址 为了实现IP地址的验证,可以使用以下正则表达式: ```java "\\b((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\b" ``` - `\\b` 表示...

    java中用正则表达式来检测IP地址是否合理,简单又好用。.rar

    在Java编程中,正则表达式是一种强大的工具,用于匹配、查找、替换字符串中的模式。在本场景中,我们关注的是使用正则表达式来验证输入的字符串是否符合IP地址的格式。IP地址通常由四组0-255之间的数字组成,每组...

    EXCEL中用正则表达式

    现在,你可以在VBA代码中使用`New RegExp`创建一个正则表达式对象,然后通过该对象的方法和属性进行匹配和操作。 正则表达式的基本元素包括: - 字符匹配:如`.`匹配任意字符,`\d`匹配数字,`\w`匹配字母、数字或...

    javaScript 正则表达式详解

    JavaScript 正则表达式详解 JavaScript 中的正则表达式是指使用特殊字符来描述字符串模式的表达式。...JavaScript 中的正则表达式提供了强大的字符串匹配和操作能力,广泛应用于字符串处理和数据验证等领域。

    delphi正则表达式解析器

    Delphi正则表达式解析器是一款专为Delphi开发者设计的工具,用于处理和解析正则表达式。这款解析器提供了源代码,使得开发者能够深入理解其内部工作原理,并可以根据需求进行定制或扩展。在Delphi编程环境中,正则...

    正则表达式快速掌握教程.chm

    - HTML5引入了正则表达式验证,如在表单输入元素中使用pattern属性。 通过《正则表达式30分钟入门教程》的学习,你将能够熟练运用正则表达式进行数据验证、文本提取、字符串替换等多种任务,提高你的编程效率。...

    js项目中用到的正则表达式统计

    该文件中统计的正则表达式包含以下内容(都是实际项目中使用的,经过测试): 1、大于等于0的值,允许输入两位小数(边界值:100.0,100.00等值都已包含在验证的里面); 2、大于3小于40的整数; 3、0到1之间的小数...

    在MFC中用正则表达式对窗体进行有效性验证.rar_ManWrap Library_mfc正则表达式

    我想利用本月的专栏描述一个有趣...RegexForm 是一个基于正则表达式的MFC窗体有效性验证系统。为了实现这个程序,我首先实现了 RegexWrap。但因为许多细节与正则表达式本身无关,所以感觉在这里描述 RegexForm 更好些。

    正则表达试编辑器,编写正则表达式

    在正则表达式编辑器中,用户可以方便地构建正则表达式模式,并立即在实际文本上进行测试,以验证其正确性和有效性。编辑器通常会提供以下功能: 1. **模式构建**:提供友好的界面,让用户可以直观地创建正则表达式...

    正则表达式入门教程

    正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配、提取、替换和验证等操作。在编程和数据处理中,它被广泛应用于文本搜索、数据清洗、输入验证等场景。正则表达式利用一系列的特殊字符和模式,可以...

    Python笔记-使用requests获取网页数据及re中用正则表达式获取指定数据

    如下代码: import re import requests class HandleLaGou(object): def __init__(self): self.laGou_session = requests.session() self.header = { 'User-Agent': 'Mozilla/5.0 (Macintosh;...

    Perl语言程序设计:第6章 正则表达式和模式匹配.ppt

    `grep` 函数是Perl中用来遍历数组并筛选出满足条件的元素的函数,它可以接受一个正则表达式作为参数,返回所有与该模式匹配的元素。例如,`grep{/World/} @array` 将返回数组中包含 "World" 的元素。 元字符 `^` 和...

    C# 正则表达式测试

    在C#编程语言中,正则表达式被广泛应用于数据验证、文本处理和搜索等场景。本测试工具是专门针对C#环境下的正则表达式设计的,它为开发者提供了一个便捷的平台,便于测试和调试正则表达式。 1. **C#中的Regex类**:...

    详解可以用在VS Code中的正则表达式小技巧

    虽然现在几乎所有的文本编辑器都支持正则表达式,但我在本教程中用的是 Visual Studio Code,不过你可以使用任何你喜欢的编辑器。另请注意,你通常需要在搜索输入框附近的某处打开 RegEx 开关。以下是在 VS Code 中...

    C#中 用正则表达式

    C#中的正则表达式功能主要由`System.Text.RegularExpressions`命名空间提供,该命名空间包含了一系列类和方法,用于创建、操作正则表达式。其中最重要的类是`Regex`,它提供了用于匹配字符串的方法。 ### 示例代码...

    正则表达式测试器

    正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。"正则表达式测试器"是一个实用工具,它帮助用户验证和调试他们的正则表达式,确保它们...

    Java使用正则表达式获取子文本的方法示例

    提供了两个方便的正则表达式在线测试工具:JavaScript正则表达式在线测试工具和正则表达式在线生成工具。这些工具可以帮助开发者快速测试和生成正则表达式。 总结:Java使用正则表达式获取子文本的方法示例提供了...

    JS使用正则表达式验证身份证号码

    废话不多说了,先给大家看一段代码吧 function isCardNo(card) { // 身份证号码为15位或者... 最近的项目中用的需要调用实名认证的接口,实名认证接口价格相比短信而言高了不是几分钱,所以说调用实名认证的条件就要

    VC 直接调用PRCE 正则表达式(VS2010)

    在本文中,我们将深入探讨如何在Visual Studio 2010环境下直接调用PCRE(Perl Compatible Regular Expressions)库,即PRCE,而无需额外创建静态或...对于熟悉C++和正则表达式的开发者来说,这是一项非常有价值的技能。

Global site tag (gtag.js) - Google Analytics