详解Java正则表达式语法

 更新时间:2015年12月14日 10:02:21   投稿:lijiao  
这篇文章主要介绍了Java正则表达式语法,包括常用正则表达式、匹配验证-验证Email是否正确以及字符串中查询字符或者字符串,感兴趣的小伙伴们可以参考一下

分享的Java正则表达式语法和示例如下

1、匹配验证-验证Email是否正确

public static void main(String[] args) {
 // 要验证的字符串
 String str = "service@xsoftlab.net";
 // 邮箱验证规则
 String regEx = "[a-zA-Z_]{1,}[0-9]{0,}@(([a-zA-z0-9]-*){1,}\\.){1,3}[a-zA-z\\-]{1,}";
 // 编译正则表达式
 Pattern pattern = Pattern.compile(regEx);
 // 忽略大小写的写法
 // Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);
 Matcher matcher = pattern.matcher(str);
 // 字符串是否与正则表达式相匹配
 boolean rs = matcher.matches();
 System.out.println(rs);
}

2、在字符串中查询字符或者字符串

public static void main(String[] args) {
 // 要验证的字符串
 String str = "baike.xsoftlab.net";
 // 正则表达式规则
 String regEx = "baike.*";
 // 编译正则表达式
 Pattern pattern = Pattern.compile(regEx);
 // 忽略大小写的写法
 // Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);
 Matcher matcher = pattern.matcher(str);
 // 查找字符串中是否有匹配正则表达式的字符/字符串
 boolean rs = matcher.find();
 System.out.println(rs);
}

3、常用正则表达式

4、正则表达式语法

关于Java正则表达式语法和示例就为大家介绍到这,希望对大家的学习有所帮助。

相关文章

  • java虚拟机学习笔记进阶篇

    java虚拟机学习笔记进阶篇

    在本篇内容里小编给大家分享了关于java虚拟机学习笔记的进阶内容,需要的朋友们跟着学习下。
    2019-06-06
  • Java GZip 基于内存实现压缩和解压的方法

    Java GZip 基于内存实现压缩和解压的方法

    这篇文章主要介绍了Java GZip 基于内存实现压缩和解压的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • java web项目实现文件下载实例代码

    java web项目实现文件下载实例代码

    现在项目里面有个需求,需要把系统产生的日志文件给下载到本地 先获取所有的日志文件列表,显示到界面,选择一个日志文件,把文件名传到后台
    2013-09-09
  • SpringBoot项目@Async方法问题解决方案

    SpringBoot项目@Async方法问题解决方案

    这篇文章主要介绍了SpringBoot项目@Async方法问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • Java代码重用之功能与上下文重用

    Java代码重用之功能与上下文重用

    代码重用通常使得程序开发更加快速,并使得 BUG 减少。一旦一段代码被封装和重用,那么只需要检查很少的一段代码即可确保程序的正确性。接下来通过本文给大家介绍Java代码重用之功能与上下文重用的相关知识,感兴趣的朋友跟随脚本之家小编一起学习吧
    2018-05-05
  • Java RandomAccessFile 指定位置实现文件读取与写入

    Java RandomAccessFile 指定位置实现文件读取与写入

    这篇文章主要介绍了Java RandomAccessFile 指定位置实现文件读取与写入的相关资料,需要的朋友可以参考下
    2017-01-01
  • Java selenium截图操作的实现

    Java selenium截图操作的实现

    这篇文章主要介绍了Java selenium截图操作的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • java对同一个文件进行读写操作方法

    java对同一个文件进行读写操作方法

    在本篇文章里我们给大家详细讲述了java对同一个文件进行读写操作的方法和知识点,需要的朋友们可以参考学习下。
    2018-10-10
  • Tomcat正常启动,访问所有页面均报404异常,404异常总结分析

    Tomcat正常启动,访问所有页面均报404异常,404异常总结分析

    今天遇到一个问题:Tomcat正常启动,访问所有页面均报404异常,究竟该如何解决这个问题呢?下边小编将为大家介绍一下解决方法,需要的朋友可以参考下
    2013-07-07
  • 如何优雅的处理Spring Boot异常信息详解

    如何优雅的处理Spring Boot异常信息详解

    这篇文章主要给大家介绍了关于如何优雅的处理Spring Boot异常信息的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Spring Boot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04

最新评论