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

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

时间:2023-12-30 19:31:25浏览次数:24  
标签:java Pattern Matcher 无涯 boolean matcher Java hasAnchoringBounds

java.time.Matcher.hasAnchoringBounds()方法查询此匹配器的区域边界定位。

boolean hasAnchoringBounds() - 声明

以下是 java.time.Matcher.hasAnchoringBounds()方法的声明。

public boolean hasAnchoringBounds()

boolean hasAnchoringBounds() - 返回值

如果此匹配器使用锚定边界,则为true,否则为false。

boolean hasAnchoringBounds() - 示例

以下示例显示java.time.Matcher.hasAnchoringBounds()方法的用法。

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";
   
   public static void main(String[] args) {
      Pattern pattern = Pattern.compile(REGEX);
      
      //获取匹配器对象
      Matcher matcher = pattern.matcher(INPUT);
      System.out.println("hasAnchoringBounds(): " + matcher.hasAnchoringBounds());
   }
}

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

hasAnchoringBounds(): true

参考链接

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

标签:java,Pattern,Matcher,无涯,boolean,matcher,Java,hasAnchoringBounds
From: https://blog.51cto.com/u_14033984/9041707

相关文章

  • 解决Java无效发行版本
    1.问题及原因平时工作学习中我们在使用idea开发中经常会遇到以下问题,java:“无效的目标发行版:11”冲突。如下图:其实出现问题的真正原因是你download别人的代码,但是别人的JDK属于java11或者java9,但是i你的为java8或者更低,所以会出现以下的问题,那应该如何解决呢? 2.解决......
  • 无涯教程-Java 正则 - Matcher int groupCount函数
    java.time.Matcher.groupCount()方法返回此匹配器模式中的捕获组数。intgroupCount()-声明以下是java.time.Matcher.groupCount()方法的声明。publicintgroupCount()intgroupCount()-返回值此匹配器模式中的捕获组数。intgroupCount()-示例下面的示例显示jav......
  • Java基础-变量作用域
    变量作用域类变量实例变量局部变量publicclassDemo08{ //类变量static staticdoublesalary=2500;​ //属性:变量​ //实例变量:从属于对象;如果不自行初始化,这个类型默认值00.0; //布尔值:默认是false; //除了基本类型,其余的默认值都是n......
  • Java基础-数据类型拓展
    数据类型拓展publicclassDemo04{ publicstaticvoidmain(String[]args){   //整数拓展:进制二进制0b 十进制  八进制0 十六进制0x​   inta=0b10; //二进制0b   inta1=10;  //十进制   inta2=010;......
  • Java基础-类型拓展
    类型拓展由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。低 -------------------------------------------------------------------> 高byte,short,char—>int—>long—>float—>double运算中,不同类型的数据先转化为同一种类型,然后进行运......
  • Java基础-变量
    变量变量是什么:就是可以变化的量!Java是一种强类型语言,每个变量都必须声明其类型。Java变量是程序中最基本的存储单位,其要素包括变量名,变量类型和作用域typevarName[=value][{,varName[=value]}];//数据类型变量名=值;可以使用逗号隔开来声明多个同类型变量。......
  • Java程序运行机制
     Java程序运行机制编译型编译型语言:编译型语言在执行之前要先经过编译过程,编译成为一个可执行的机器语言的文件,比如exe。因为翻译只做一遍,以后都不需要翻译,所以执行效率高。编译型语言的典型代表:C语言,C++。编译型语言的优缺点:执行效率高,缺点是跨平台能力......
  • Java基础-注释
    注释注释并不会被执行,是给我们写代码的人看的!平时写代码一定要注意规范! 单行注释 (//多行注释)只能注释一行文字多行注释(/*多行注释*/)可以注释一段文字文档注释(/**文档注释*/)可以加参数 publicclassHelloWorld{  publicstaticv......
  • Java基础 (关键字-字符)
    标识符Java所有的组成部分都需要名字、类名、变量名以及方法名都被称为标识符关键字abstractassertbooleanbreakbytecasecatchcharclassconstcontinuedefaultdodoubleelseenumextendsfinalfinallyfloatforgotoifimplementsimportinsta......
  • Java基础-数据类型
    数据类型强类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。弱类型语言要求变量的使用可以不符合规定,所有变量都必须先定义后才能使用。 Java的数据类型分为两大类基本类型(primitivetype)引用类型(referencetype)  publ......