zoukankan      html  css  js  c++  java
  • java基础----正则表达式

     1.英语名称

    Regex   [rɛdʒɛks]

     

    2.使用Eclipse时查看源文件的方法:

    JRE_System_Library-->Rt.jar-->java.util.regex 

     

    3.常用的写法模式: 

    String reg = "";
    
    String source = "";
    
    Matcher m = Pattern.compile(reg).matcher(source); 
    
    while(m.find()) {
    
      String result = m.group(0);
    
      System.out.println(result);
    
    }

      

    4.注意理解分组的概念: 

    捕获组 

    捕获组是把多个字符当一个单独单元进行处理的方法,它通过对括号内的字符分组来创建。

    捕获组是通过从左至右计算其开括号来编号。例如,在表达式((A)(B(C))),有四个这样的组:

    0 ((A)(B(C))) 

    1 (A)       

    2 (B(C))

    3 (C)

    可以通过调用 matcher 对象的 groupCount 方法来查看表达式有多少个分组。groupCount 方法返回一个 int 值,表示matcher对象当前有多个捕获组。

    还有一个特殊的组(group(0)),它总是代表整个表达式。该组不包括在 groupCount 的返回值中。 

    5.常用规则:

    .*? 非贪婪模式匹配一个一个任意字符串

     

     

    参考博客:

    Python中的正则表达式教程 https://www.cnblogs.com/wxshi/p/6827056.html

    正则表达式速查表 http://www.jb51.net/shouce/jquery1.82/regexp.html

     

    附录:正则规则表

     

     

  • 相关阅读:
    法院
    Spring Cloud常用组件
    PowerShell使用教程
    浅谈3DES加密解密
    SC win consul
    SB-Token-Jwt
    前端MVC Vue2学习总结
    spring-session-data-redis
    SpringBoot WS
    SpringBoot之使用Spring Session集群-redis
  • 原文地址:https://www.cnblogs.com/hwtblog/p/8616417.html
Copyright © 2011-2022 走看看