在JSP/HTML中应用JS的正则表达式,可以快速的对表单数据进行完整性、准确性验证,比如说手机号码、电子邮箱、数字、字符串、出生日期。其实,在进行Java应用程序开发的时候,对数据正确的判断,也是经常会使用到的。
Java中JDK1.5或以上版本,提供了正则表达式的支持。(JDK1.4版本没有测试过,不知道是否可以使用。)
Contents.java类对于部分常用正则表达式的预定义:
ContentsHelper.java类部分方法:
假如是简单的应用,就是调用Pattern中的compile方法,把正则表达式字符串转换成Pattern对象,然后调用Pattern中的matcher方法,把正则表达式模型匹配到Matcher对象中,通过Matcher中的find方法,对字符串进行匹配。
PS:Pattern、Matcher对应的包路径是:java.util.regex.*