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

无涯教程-Java 正则 - X{n}+ 匹配函数

时间:2024-01-03 13:31:53浏览次数:32  
标签:Java String matcher 无涯 start 正则 static Pattern Match

Possesive Quantifier [X {n} +] 与存在的X个精确匹配n次。

X{n}+ - 示例

package com.learnfk;

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

public class PossesiveQuantifierDemo {
   private static final String REGEX = "T{2}+";
   private static final String INPUT = "abcdTatTTWTTT";

   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(): 7
Match String start(): 10

参考链接

https://www.learnfk.com/javaregex/javaregex-possesive-exact-n.html

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

相关文章

  • 无涯教程-Java 正则 - X++ 匹配函数
    PossesiveQuantifier[X++]与X匹配一次或多次。X++-示例packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassPossesiveQuantifierDemo{privatestaticfinalStringREGEX="T++";privatestaticfinalS......
  • java调用rust 共享库的一些方法简单说明
    java与rust的调用,核心还是基于jni进行处理,rust社区实现了不少方便的工具可以提供rust到c的处理(比如生成头文件)以下是整理的一些资料,方便学习几个不错的包jni-rs 目前还在活跃更新中,同时github的start也比较多,同时不少开源软件在用,比如questdbrobusta 一个比较新的项目,使用......
  • 无涯教程-Java 正则 - X*+ 匹配函数
    PossesiveQuantifier[X*+]匹配X出现零次或多次。X*+-示例packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassPossesiveQuantifierDemo{privatestaticfinalStringREGEX="T*+";privatestaticfinal......
  • javascript的Map和Set概念以及区别和使用场景
    Map和SetJavaScript的默认对象表示方式{}可以视为其他语言中的Map或Dictionary的数据结构,即一组键值对。但是JavaScript的对象有个小问题,就是键必须是字符串。但实际上Number或者其他数据类型作为键也是非常合理的。MapMap是一组键值对的结构,具有极快的查找速度。举个例子,假设要根......
  • 25个JavaScript One-Liner让你更专业
    今天我们分享一些单行代码技巧,了解这些技巧,可以提升我们的工作效率,现在,我们一起来看一下今天的这些单行代码技巧吧。数组1.检查变量是否是数组constisArray=Array.isArray(arr);constisArray=arrinstanceofArray;2.数字数组的和constsum=(arr)=>arr.reduce((a,b)......
  • 基于java的奶茶店管理系统的设计与实现
    一、 本课题的意义与概况是针对奶茶行业的经营特点及行业发展需求,专门为奶茶店经营管理量身定做的专业的奶茶店管理系统,为奶茶行业发展提供助力。系统集基础数据、原材料的入库、入库退货、今日领取原料数量、今日剩余退回原料数量、前台消费、购物订单、商品结账、财务管理等功......
  • 性能篇:String慎重使用正则表达式?
    大家好,我是小米,一个热爱技术分享的小伙伴。今天,我们将深入探讨一个在编程中经常用到但却常常被忽视的话题——正则表达式。正则表达式是一个强大的文本匹配工具,然而在使用它时,我们也要注意一些性能上的问题,特别是在处理大量数据时。本文将带你一起深入了解正则表达式的性能优化和一......
  • 无涯教程-Java 正则 - X?+ 匹配函数
    PossesiveQuantifier匹配一次存在的X或根本不存在的X。X?+-示例以下示例显示了所有格修饰符的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassPossesiveQuantifierDemo{privatestaticfinalStringRE......
  • 老板要Java做闲鱼采集 套用模版又摸一天鱼
    咸鱼上面商品繁多让人眼花缭乱,如果遇到自己喜欢的商品如何筛选出来价格便宜又实惠的东西,如果不看上半天筛选估计很难找到,带着这样的问题,老板让我写个咸鱼采集的程序,然后需要什么类型商品直接让程序自动筛选出来让我们自己选择对比,不说了,打算利用三两个小时完成项目,剩余的就看看电视......
  • 面向Java应用网络流的非侵入可观测指标采集联合方案 – Sermant & Gopher
    作者:杨奕华为云技术规划专家|殷森道华为云高级软件工程师|张豪鹏华为云高级软件工程师摘要随着2022年来eBPF的技术大火,该技术以其非侵入的优点在可观测领域开始大放异彩。我们基于eBPF技术也做了许多实践,总的来看,eBPF在网络运维的四层网络客观性方面具备得天独厚的优势,然而......