zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    MongoDB安装与启动
    Mac node.js express-generator脚手架安装
    AJAX状态值与状态码
    博客园 Markdown编辑器简要教程
    高效、可维护、组件化的CSS
    如何在mac上运行vue项目
    前端chrome调试
    Light of future-冲刺集合
    团队作业第六次—事后诸葛亮
    Light of future-冲刺总结
  • 原文地址:https://www.cnblogs.com/loritin/p/2731620.html
Copyright © 2011-2022 走看看