首页 > 编程语言 >无涯教程-Java 正则 - X?+ 匹配函数

无涯教程-Java 正则 - X?+ 匹配函数

时间:2024-01-03 10:33:38浏览次数:37  
标签:Java String matcher 无涯 start 正则 static Pattern Match

Possesive Quantifier匹配一次存在的X或根本不存在的X。

X?+ - 示例

以下示例显示了所有格修饰符的用法。

package com.learnfk;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class PossesiveQuantifierDemo {
   private static final String REGEX = "T?+";
   private static final String INPUT = "abcdTatW";

   public static void main(String[] args) {
      //创建一个模式
      Pattern  pattern = Pattern.compile(REGEX);
      
      //获取匹配对象
      Matcher matcher = pattern.matcher(INPUT); 

      while(matcher.find()) {
         //打印匹配的起始索引。
         System.out.println("Match String start(): "+matcher.start());
      }
   }
}

让无涯教程编译并运行以上程序,这将产生以下输出-

Match String start(): 0
Match String start(): 1
Match String start(): 2
Match String start(): 3
Match String start(): 4
Match String start(): 5
Match String start(): 6
Match String start(): 7
Match String start(): 8

参考链接

https://www.learnfk.com/javaregex/javaregex-possesive-once.html

标签:Java,String,matcher,无涯,start,正则,static,Pattern,Match
From: https://blog.51cto.com/u_14033984/9079036

相关文章

  • 老板要Java做闲鱼采集 套用模版又摸一天鱼
    咸鱼上面商品繁多让人眼花缭乱,如果遇到自己喜欢的商品如何筛选出来价格便宜又实惠的东西,如果不看上半天筛选估计很难找到,带着这样的问题,老板让我写个咸鱼采集的程序,然后需要什么类型商品直接让程序自动筛选出来让我们自己选择对比,不说了,打算利用三两个小时完成项目,剩余的就看看电视......
  • 面向Java应用网络流的非侵入可观测指标采集联合方案 – Sermant & Gopher
    作者:杨奕华为云技术规划专家|殷森道华为云高级软件工程师|张豪鹏华为云高级软件工程师摘要随着2022年来eBPF的技术大火,该技术以其非侵入的优点在可观测领域开始大放异彩。我们基于eBPF技术也做了许多实践,总的来看,eBPF在网络运维的四层网络客观性方面具备得天独厚的优势,然而......
  • 基于JAVA的网上药品系统
    现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本网上药品售卖系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功......
  • 无涯教程-Java 正则 - X?? 匹配函数
    ReluctantQuantifier[X??]匹配存在一次或根本不存在的X。X??-示例以下示例显示了用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassReluctantQuantifierDemo{privatestaticfinalStringREGEX="T?......
  • Java之File类的详细解析及小练习
     2.File类2.1概述java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。2.2构造方法publicFile(Stringpathname):通过将给定的路径名字符串转换为抽象路径名来创建新的File实例。publicFile(Stringparent,Stringchild):从父路径名......
  • Java之File类的详细解析及小练习
     2.File类2.1概述java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。2.2构造方法publicFile(Stringpathname):通过将给定的路径名字符串转换为抽象路径名来创建新的File实例。publicFile(Stringparent,Stringchild):从父路径名......
  • 无涯教程-Java 正则 - X{n,}匹配函数
    贪婪量词[X{n,}]与存在的X匹配至少n次。X{n,}-示例以下示例显示了贪婪量词的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassGreedyQuantifierDemo{privatestaticfinalStringREGEX="T{2,}";pr......
  • 无涯教程-Java 正则 - X{n}匹配函数
    贪婪匹配[X{n}]与存在的X个精确匹配n次。X{n}-示例以下示例显示了贪婪匹配的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassGreedyQuantifierDemo{privatestaticfinalStringREGEX="T{2}";pr......
  • 无涯教程-Java 正则 - X+匹配函数
    贪婪匹配[X+]与出现的X匹配一次或多次。X+-示例以下示例显示了贪婪匹配的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassGreedyQuantifierDemo{privatestaticfinalStringREGEX="T+";private......
  • 无涯教程-Java 正则 - X*匹配函数
    贪婪匹配[X*]与出现的X匹配零次或多次。X*-示例以下示例显示了贪婪匹配的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassGreedyQuantifierDemo{privatestaticfinalStringREGEX="T*";private......