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

无涯教程-Java 正则 - Matcher boolean matches函数

时间:2023-12-30 23:32:43浏览次数:23  
标签:Java matches Matcher boolean static matcher INPUT

java.time.Matcher.matches()方法根据模式匹配整个区域。

boolean matches() - 声明

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

public boolean matches()

boolean matches() - 返回值

当且仅当整个区域序列与该匹配器的模式匹配时,才返回true。

boolean matches() - 示例

下面的示例显示java.time.Matcher.matches()方法的用法。

package com.learnfk;

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

public class MatcherDemo {
   private static final String REGEX = "foo";
   private static final String INPUT = "fooooooooooooooooo";
   private static Pattern pattern;
   private static Matcher matcher;

   public static void main( String args[] ) {
      pattern = Pattern.compile(REGEX);
      matcher = pattern.matcher(INPUT);

      System.out.println("Current REGEX is: "+REGEX);
      System.out.println("Current INPUT is: "+INPUT);

      System.out.println("lookingAt(): "+matcher.lookingAt());
      System.out.println("matches(): "+matcher.matches());
   }
}

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

Current REGEX is: foo
Current INPUT is: fooooooooooooooooo
lookingAt(): true
matches(): false

参考链接

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

标签:Java,matches,Matcher,boolean,static,matcher,INPUT
From: https://blog.51cto.com/u_14033984/9042547

相关文章

  • java对指定的excel续写入数据
    /***向已知表中插入数据,累计追加*写入前先判断表是否存在,表中是否有数据**@paramdateListlist实体类对象*@paramfilePathexcel的路径D:\\123.xls*@throwsException*/publicstaticvoidinserSheetData(List<excelDate>dateList,StringfilePath)thro......
  • 【Java】一文讲解Java类加载机制
    Java类加载机制是Java运行时的核心组成部分,负责在程序运行过程中动态加载和连接类文件,并将其转换为可执行代码。理解类加载机制,能更容易理解你一行行敲下的Java代码是如何在JVM虚拟机上运行起来。并且理解类加载机制之后,我们也能掌握如何自定义类加载器,如何做热更新等。//准......
  • 无涯教程-Java 正则 - Matcher boolean hitEnd函数
    是否是最后一人匹配项,如果是则返回true。booleanhitEnd()-声明以下是java.time.Matcher.hitEnd()方法的声明。publicbooleanhitEnd()booleanhitEnd()-返回值如果是最后一个匹配项,则返回为true;否则为falsebooleanhitEnd()-示例下面的示例显示java.time.Matcher......
  • 无涯教程-Java 正则 - Matcher boolean lookingAt函数
    java.time.Matcher.lookingAt()方法尝试从区域的开头开始将输入序列与模式进行匹配。booleanlookingAt()-声明以下是java.time.Matcher.lookingAt()方法的声明。publicbooleanlookingAt()booleanlookingAt()-返回值当且仅当输入序列的前缀与此匹配器的模式匹配时,......
  • JavaWebDay9
    一:MyBatis基础操作1.删除在接口后的括号里写sql语句,其中mybatis提供了#{}来动态获取id其实是有返回值的,返回值为影响的数据数,比如这边删除了一列则返回值为1,要获取的话就把void变为int注意#{}不可以出现在引号里面 预编译   2.新增有多个参数可以用实体类将......
  • Java 流程控制
    用户交互ScannerScanner可以获取用户的输入内容,类似于Python的input。基本语法importjava.util.Scanner;Scanners=newScanner(System.in);通过Scanner类的next()与nextline()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还......
  • JavaScript改变this指向的三种方法
    JavaScriptcall()方法它可以用来调用所有者对象作为参数的方法。通过 call(),您能够使用属于另一个对象的方法。varperson={fullName:function(){returnthis.firstName+""+this.lastName;}}varperson1={firstName:"Bill",lastN......
  • java自动化前置基础
     java自动化前置基础(01):配置文件解析(properties)java自动化前置基础(02):jdbc数据库操作java自动化前置基础(03):fastjson的使用(处理json字符串、json数组)java自动化前置基础(04):jsonpath的使用java自动化前置基础(05):java操作excel(通过POI)java自动化前置基础(06):HttpClient的使用(get、po......
  • JavaWebDay8
    一:多表查询 1.内连接(查询的是两张表的交集部分)2.外连接写在left或right左边的是左表数据右边的是右表数据,两个可以互相改造3.子查询a.标量子查询b.列子查询c.行子查询把括号里多余的删除,例如上述中entrydate中job是多余的则把job删除,而job中entrydate是多余的......
  • 无涯教程-Java 正则 - Matcher boolean hasTransparentBounds()函数
    java.time.Matcher.hasTransparentBounds()方法查询此匹配器的区域边界。booleanhasTransparentBounds()-声明以下是java.time.Matcher.hasTransparentBounds()方法的声明。publicbooleanhasTransparentBounds()booleanhasTransparentBounds()-返回值如果此匹配器......