首页 > 编程语言 >无涯教程-Java 正则 - Matcher reset()函数

无涯教程-Java 正则 - Matcher reset()函数

时间:2023-12-31 13:31:30浏览次数:34  
标签:reset Java Matcher regionEnd regionStart static matcher

java.util.regex.Matcher.reset()方法重置此匹配器。

Matcher reset() - 声明

public Matcher reset()

Matcher reset() - 示例

下面的示例显示java.util.regex.Matcher.reset()方法的用法。

package com.learnfk;

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

public class MatcherDemo {
   private static String REGEX = "(a*b)(foo)";
   private static String INPUT = "aabfooaabfooabfoob";
   private static String REPLACE = "-";
   
   public static void main(String[] args) {
      Pattern pattern = Pattern.compile(REGEX);
      
      //获取匹配器对象
      Matcher matcher = pattern.matcher(INPUT);   
      matcher.region(10, 15);
      System.out.println("Before reset, regionStart(): " + matcher.regionStart());
      System.out.println("Before reset, regionEnd(): " + matcher.regionEnd());
      
      matcher.reset();
      System.out.println("After reset, regionStart(): " + matcher.regionStart());
      System.out.println("After reset, regionEnd(): " + matcher.regionEnd());
   }
}

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

Before reset, regionStart(): 10
Before reset, regionEnd(): 15
After reset, regionStart(): 0
After reset, regionEnd(): 18

参考链接

https://www.learnfk.com/javaregex/javaregex-matcher-reset.html

标签:reset,Java,Matcher,regionEnd,regionStart,static,matcher
From: https://blog.51cto.com/u_14033984/9047932

相关文章

  • 无涯教程-Java 正则 - Matcher int regionStart函数
    java.util.regex.Matcher.regionStart()匹配器区域的起始索引。intregionStart()-声明publicintregionStart()intregionStart()-示例下面的示例显示java.util.regex.Matcher.regionStart()方法的用法。packagecom.learnfk;importjava.util.regex.Matcher;imp......
  • 无涯教程-Java 正则 - String replaceAll(String replacement)函数
    java.util.regex.Matcher.replaceAll(Stringreplacement)方法使用给定的替换字符串替换与该模式匹配的每个子序列。StringreplaceAll-声明publicStringreplaceAll(Stringreplacement)replacement  - 替换字符串。StringreplaceAll-返回值通过用替换字符串替......
  • JavaWebDay10
    开发规范restful表属性状态转换,是一种软件架构风格,注意rest是风格为约定方式可以打破,藐视模块的功能通常使用复数加s,表示此类资源要有一个统一响应数据的格式通常用result实体类来封装当想给参数设置默认值可以使用@requestparam注解后括号接defaultvalue=“1” ......
  • Java 方法
    方法的定义与调用定义:Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法的语法为:修饰符返回值类型方法名(参数类型参数名){ ... 方法体 ... return返回值;}修饰符:可选,告诉编译器如何调用该方法,定义了该方法的访问类型。......
  • 无涯教程-Java 正则 - Matcher static String quoteReplacement(String s)函数
    java.time.Matcher.quoteReplacement(Strings)方法返回指定字符串的文字替换字符串。staticStringquoteReplacement-声明publicstaticStringquoteReplacement(Strings)s  - 要被字符串化的字符串。staticStringquoteReplacement-返回值文字字符串替换。......
  • java的二维数组怎么添加数据
    Java的二维数组怎么添加数据在Java中,二维数组是由多个一维数组组成的,可以看作是一个表格或者矩阵。要向二维数组中添加数据,我们可以使用循环来遍历数组的每个位置,并将数据赋值给对应的元素。创建和初始化二维数组在向二维数组添加数据之前,我们首先需要创建并初始化一个二维数组......
  • java并发调接口
    使用Java并发调接口的步骤流程图flowchartTDStart-->|创建线程池|CreateThreadPoolCreateThreadPool-->|提交任务|SubmitTaskSubmitTask-->|执行任务|ExecuteTaskExecuteTask-->|获取结果|GetResultGetResult-->|处理结果|ProcessResult......
  • java的sleep函数怎么用
    Java中的sleep函数用法sleep()函数是Java中的一个方法,可以使当前线程暂停一段时间,以实现线程的延迟执行。在本文中,我们将详细介绍sleep()函数的用法,并提供一些代码示例和逻辑清晰的解释。1.sleep()函数的语法和参数sleep()函数的语法如下所示:publicstaticvoidsleep(longmi......
  • java标准包
    Java标准包Java是一种广泛使用的编程语言,提供了丰富的标准包(StandardPackages)来支持不同的应用需求。这些标准包包含了许多常用的类和接口,方便开发人员快速构建应用程序。本文将介绍几个常用的Java标准包,并给出代码示例,以帮助读者更好地理解和使用这些包。java.util包java.util......
  • java的scrollpane中添加面板
    Java中ScrollPane中添加面板的实现方法引言作为一名经验丰富的开发者,我们经常会遇到需要在Java的ScrollPane中添加面板的需求。本文将向你介绍如何实现这一操作,并提供详细的步骤和代码示例。整体流程首先,让我们来看一下整个实现过程的流程图:flowchartTDA[创建ScrollPane......