Java中正则表达式的使用和详解(上)

 更新时间:2017年04月27日 09:07:51   投稿:mrr  
这篇文章主要介绍了Java中正则表达式的使用和详解,包括匹配验证验证email是否正确,在字符串中查询字符或者字符串的代码实例,需要的朋友可以参考下

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);
}

以上所述是小编给大家介绍的Java中正则表达式的使用和详解(上),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Java实现常见的排序算法代码实例

    Java实现常见的排序算法代码实例

    这篇文章主要介绍了Java实现常见的排序算法代码实例,按照思路实现了以下几个排序算法(冒泡排序、直接插入排序、直接选择排序、快速排序),方便日后用到,特此记录一下,需要的朋友可以参考下
    2023-11-11
  • java实现TCP socket和UDP socket的实例

    java实现TCP socket和UDP socket的实例

    这篇文章主要介绍了本文主要介绍了java实现TCP socket和UDP socket的实例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • Java 分位点(分位值)计算方式

    Java 分位点(分位值)计算方式

    这篇文章主要介绍了Java 分位点(分位值)计算方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Java Volatile关键字实现原理过程解析

    Java Volatile关键字实现原理过程解析

    这篇文章主要介绍了Java Volatile关键字实现原理过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • SpringMVC执行步骤、Model的使用详解

    SpringMVC执行步骤、Model的使用详解

    这篇文章主要介绍了SpringMVC执行步骤、Model的使用详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Java List中数据的去重

    Java List中数据的去重

    今天小编就为大家分享一篇关于Java List中数据的去重,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • java对象初始化顺序验证示例

    java对象初始化顺序验证示例

    以下这段小程序对调用对象构造函数时,父类构造函数、成员变量初始化函数,以及非静态初始化块调用顺序进行验证,不考虑静态成员及静态初始化块
    2014-02-02
  • SpringSecurity 认证实现流程分析

    SpringSecurity 认证实现流程分析

    SpringSecurity框架通过一个过滤器链来处理认证和授权,主要包括UsernamePasswordAuthenticationFilter负责处理登录请求,本文给大家介绍SpringSecurity 认证实现登录校验,感兴趣的朋友跟随小编一起看看吧
    2024-10-10
  • 详解Java中运算符及用法

    详解Java中运算符及用法

    这篇文章主要介绍了详解Java中运算符以及相关的用法讲解,一起跟着小编学习下吧。
    2017-12-12
  • 使用Springboot实现健身房管理系统

    使用Springboot实现健身房管理系统

    这篇文章主要介绍了使用Springboot如何实现健身房管理系统,希望对你有所帮助
    2021-07-07

最新评论