转自:

Java Pattern.matcher()方法具有什么功能呢?

下文笔者讲述Pattern.matcher()方法的功能简介说明,如下所示:

Pattern.matcher()方法的功能:用于匹配字符串或返回Matcher实例
Pattern.matcher()方法的返回值:对整个字符串进行匹配,只有整个字符串都匹配了才返回true或返回一个Matcher实例

Pattern.matcher()方法语法

Pattern.matcher(String regex,CharSequence input)此方法是一个静态方法用于快速匹配字符串该方法适合用于只匹配一次,且匹配全部字符串例:
Pattern.matches("\\d+","898989");//返回true
Pattern.matches("\\d+","8989bb");//返回false,需要匹配到所有字符串才能返回true,这里bb不能匹配到
Pattern.matches("\\d+","78r56");//返回false,需要匹配到所有字符串才能返回true,这里r不能匹配到 Pattern.matcher(CharSequence input)此方法返回一个Matcher对象Matcher类的构造方法也是私有的,不能随意创建只能通过Pattern.matcher(CharSequence input)方法得到该类的实例例
Pattern p=Pattern.compile("\\d+");
Matcher m=p.matcher("88yy77"); m.pattern();//返回p

package com.java265.other;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class testDom4J {/** java265.com Pattern类的使用*/public static void main(String[] args) {Pattern p = Pattern.compile("([a-z]+)(\\d+)");Matcher m = p.matcher("ttt8899yy");System.out.println(m.find()); // trueSystem.out.println(m.groupCount()); // 2,有两组System.out.println(m.start(1)); // 返回0 返回第一组匹配到的子字符串在字符串中的索引号System.out.println(m.start(2)); // 返回3System.out.println(m.end(1)); // 返回3 返回第一组匹配到的子字符串的最后一个字符在字符串中的索引位置.System.out.println(m.end(2)); // 返回7System.out.println(m.group(1)); // 返回ttt,返回第一组匹配到的子字符串System.out.println(m.group(2)); // 返回8899,返回第二组匹配到的子字符串}
}
----运行以上代码,将输出以下信息----
true
2
0
3
3
7
ttt
8899

Java Pattern.matcher()方法具有什么功能呢?相关推荐

  1. Java Pattern.find()方法具有什么功能呢?

    转自: Java Pattern.find()方法具有什么功能呢? 下文笔者讲述Pattern.find()方法的功能简介说明,如下所示: Pattern.find()方法的功能:用于查找字符串如:在 ...

  2. Java Double equals()方法具有什么功能呢?

    转自: Java Double equals()方法具有什么功能呢? 下文笔者将讲述equals()方法的功能简介说明,如下所示: equals()方法的功能 java.lang.Double.equ ...

  3. Java File.listFiles方法具有什么功能呢?

    转自: Java File.listFiles方法具有什么功能呢? 下文笔者讲述java中File.listFiles方法的功能简介说明,如下所示: File.listFiles方法的功能:获取指定目 ...

  4. Java Date getTime()方法具有什么功能呢?

    转自: Java Date getTime()方法具有什么功能呢? 下文笔者讲述java中Date实例对象之getTime()方法的功能简介说明,如下所示: Date getTime()方法功能简介说 ...

  5. Java Date equals()方法具有什么功能呢?

    转自: Java Date equals()方法具有什么功能呢? 下文笔者讲述Java中Date equals()方法的功能简介说明,如下所示: Date equals()方法的功能:比较两个对象是否 ...

  6. Java Date compareTo()方法具有什么功能呢?

    转自: Java Date compareTo()方法具有什么功能呢? Date compareTo()方法的功能简介说明:对比两个Date值的大小Date compareTo()方法的语法:publ ...

  7. Java Collections.frequency()方法具有什么功能呢?

    转自: Java Collections.frequency()方法具有什么功能呢? 下文笔者讲述Collections.frequency()方法的功能简介说明,如下所示: Collections. ...

  8. java的matcher方法,Matcher 的方法

    # Matcher 的方法 本节介绍了 Matcher 类的一些其他有用的方法.为了方便起见,下列方法根据功能进行分组. # 索引方法 索引方法提供了有用的索引值,它们精确地显示了输入字符串中匹配的位 ...

  9. java的matcher方法_Java-Android-正则表达式-Matcher方法

    之前我们看了下正则的基本语法规则以及简单的正则创建和匹配写法.这里我们就重点关注下具体的匹配对象提供的一些方法,基本都过一遍,然后我们针对邮箱.电话等做一些练习(过程中不会的我们再回过头的复习一下) ...

最新文章

  1. 漫画 | Nature审了个稿,却卷进一桩诺贝尔奖的公案!
  2. GitHub 标星 2.5K+,U^2-Net 跨界肖像画,完美复刻人物细节!
  3. SpringBoot优雅编码之:Lombok加持
  4. python批量读取文本行_用Python读取几十万行文本数据
  5. java gui 层次结构_javaGUI教学图形界面的层次结构.ppt
  6. 微软开源的Trill是什么?
  7. 禅道设置bug模板_禅道的自定义功能:表格切换和创建页面的自定义
  8. 文本分类器,可自由加载BERT、Bert-wwm、Roberta、ALBert以及ERNIE1.0
  9. 工具记录,使用jarsigner 对APK进行签名
  10. 获取网页html内容
  11. Android开发之JSON使用
  12. 【译】2021年国外十大AI自动写作软件评测
  13. openpyxl插入分页符
  14. html中的reset(重置)按钮
  15. android 输入法字典_Android输入法开发
  16. 华为路由交换工程师(VRP基础介绍)
  17. 三菱FX系列PLC面板布置和PLC系统构成
  18. leaked window产生的原因及解决方案
  19. Mongo第三个参数的用法
  20. Arduino ESP32 Web网页控制RGB灯

热门文章

  1. vue样式 引入图片_vue怎么插入图片?
  2. mysql查询错误 FUNCTION nvl does not exist
  3. 小学有关计算机黑板报,小学生科技黑板报图片大全
  4. 过年首秀 - 用python写一个自动生成春联的软件并打包exe
  5. 分享:软件全面国产化替代,10款数据库TPC-C测评哪家强
  6. 从init3 (或其他命令行模式返回到图形界面)
  7. 13号避难所计算机指令,电脑版方舟生存进化指令
  8. anytxt searcher中文版(文本内容搜索工具)
  9. 【嵌入式Linux】第一部分 - 玩转Ubuntu
  10. Mac上的日记软件——day one for mac,记录您每天的故事!