• java正则表达式(七)


    七、重复

    在正则表达式中,我们通常会在编写正则表达式时,对元素进行重复匹配,我们可以通过限定符来实现重复匹配,常用限定符如下:

    代码/语法说明
    * 重复零次或更多次
    + 重复一次或更多次
    ? 重复零次或一次
    {n} 重复n次
    {n,} 重复n次或更多次
    {n,m} 重复n到m次

     

     

     

     

     

     

     

    代码示例如下:

     1 public class RegExp {
     2     private Pattern patt;
     3     private Matcher matcher;
     4    private String regExpValue(String regStr,String regex){
     5         String value="";
     6         patt=Pattern.compile(regex);
     7         matcher=patt.matcher(regStr);
     8         while(matcher.find()){
     9             value=matcher.group(1).trim();            
    10             break;
    11         }
    12         return value;
    13     }
    14 }
    15 
    16 public class TestRegExp {
    17     public static void main(String[] args) {
    18         RegExp re=new RegExp();
    19         boolean wildcard_Res=false;
    20      String logEntry="256.275.285.295 - - [26/Feb/2001:10:56:03 -0500] GET /IsAlive.htm HTTP/1.0\\ 200 15";
    21      String regex="(\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}).+?";
    22         String value=re.regValue(logEntry, regex);
    23         System.out.println(value);
    24     //value= 256.275.285.295
    25   }
    26 }
  • 相关阅读:
    339. Nested List Weight Sum
    41. First Missing Positive
    366. Find Leaves of Binary Tree
    287. Find the Duplicate Number
    130. Surrounded Regions
    ubuntu18.04安装mongodb4.4
    阿里dataX配置使用
    MySQL主从同步简单介绍&配置
    阿里yugong配置使用
    ubuntu编译安装mysql
  • 原文地址:https://www.cnblogs.com/loritin/p/2731620.html
Copyright © 2020-2023  润新知