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

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

时间:2024-01-02 19:31:48浏览次数:30  
标签:Java String matcher 无涯 start 正则 Pattern 匹配 Match

贪婪匹配 [X *] 与出现的X匹配零次或多次。

X* - 示例

以下示例显示了贪婪匹配的用法。

package com.learnfk;

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

public class GreedyQuantifierDemo {
   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-greedy-zero.html

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

相关文章

  • 无涯教程-Java 正则 - X?匹配函数
    贪婪匹配[X?]匹配一次存在的X或根本不存在的X。X?-示例以下示例显示了贪婪匹配的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassGreedyQuantifierDemo{privatestaticfinalStringREGEX="T?";p......
  • Java设计模式-策略模式
    简介策略模式是指有一定行动内容的相对稳定的策略名称,策略模式作为一种软件设计模式,指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法策略模式:定义了一组算法(业务规则)封装了每个算法这族的算法可互换代替组成抽象策略角色:策略类,通常由一个接口或者抽象类实现具体策略角......
  • javafx中PDF文件的展示(转图片)
    try{//加载pdf文件PDDocumentdocument=PDDocument.load(file);//将pdf转换成图片PDFRendererrenderer=newPDFRenderer(document);//获取pdf的页数intnumberOfPages=document.getNumberOfPages();PDFRendererpdfRenderer=newPDF......
  • 无涯教程-Java 正则 - \Z匹配函数
    边界匹配器[\Z]匹配输入的末尾,但匹配最终终止符(如果有)。Z-示例以下示例显示了边界匹配器的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassBoundaryMatcherDemo{privatestaticfinalStringREGEX......
  • 无涯教程-Java 正则 - \A匹配函数
    边界匹配器[\A]匹配输入的开头。A-示例以下示例显示了边界匹配器的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassBoundaryMatcherDemo{privatestaticfinalStringREGEX="\\A";privatestat......
  • 无涯教程-Java 正则 - \B匹配函数
    边界匹配器[\B]匹配非单词边界。B-示例以下示例显示了边界匹配器的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassBoundaryMatcherDemo{privatestaticfinalStringREGEX="\\B";privatestat......
  • 安卓期末大作业-记账app(含源码+导出app+运行截图)安卓期末大作业-记账app(含源码+导出ap
    安卓期末大作业-记账app(含源码+导出app+运行截图)开发软件:AndroidStudio开发语言:Java2023年上半年移动开发期末大作业记账app,老师给了95分,可以记录各种类型的账目支出记录,收入记录,存储到数据库中,可以隐藏账目记录,可以记录和删除记录,还可以将收支记录转图表分析,也可清空所有数据。具......
  • 无涯教程-Java 正则 - ^匹配函数
    边界匹配器[^]匹配行的开头。^-示例下面的示例显示边界匹配器的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassBoundaryMatcherDemo{privatestaticfinalStringREGEX="^";privatestaticfi......
  • 无涯教程-Java 正则 - \P{InGreek}匹配函数
    字符类\P{InGreek}匹配除希腊符号以外的任何字符。P{InGreek}-示例下面的示例显示Unicode字符类匹配的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassUnicodeCharacterClassDemo{privatestaticfina......
  • 无涯教程-Java 正则 - \p{Sc}匹配函数
    字符类\p{Sc}与任何货币符号匹配。p{Sc}-示例下面的示例显示Unicode字符类匹配的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassUnicodeCharacterClassDemo{privatestaticfinalStringREGEX="\\p{......