Java正则表达式Matcher类

java.util.regex.Matcher类充当通过解释Pattern对字符序列执行匹配操作的引擎。

类声明

以下是java.util.regex.Matcher类的声明 -

public final class Matcher
   extends Object
      implements MatchResult

C

类方法

编号方法描述
1Matcher appendReplacement(StringBuffer sb, String replacement)实现非终端附加和替换步骤。
2StringBuffer appendTail(StringBuffer sb)实现终端附加和替换步骤。
3int end()返回最后一个字符匹配后的偏移量。
4int end(int group)返回在上一个匹配操作期间由给定组捕获的子序列的最后一个字符之后的偏移量。
5boolean find()尝试查找与模式匹配的输入序列的下一个子序列。
6boolean find(int start)重置此匹配器,然后尝试从指定的索引处开始查找与模式匹配的输入序列的下一个子序列。
7String group()返回上一个匹配操作期间给定组捕获的输入子序列。
8String group(String name)返回在上一个匹配操作期间由给定的命名捕获组捕获的输入子序列。
9boolean hasAnchoringBounds()查询此匹配器的区域边界的锚定。
10int groupCount()返回此匹配器模式中捕获组的数量。
11boolean hasTransparentBounds()查询此匹配器的区域边界的透明度。
12boolean hitEnd()如果在此匹配器执行的最后一个匹配操作中搜索引擎命中输入结尾,则返回true
13boolean lookingAt()尝试将从区域开头开始的输入序列与模式匹配。
14boolean matches()尝试将整个区域与模式匹配。
15Pattern pattern()返回此匹配器解释的模式。
16static String quoteReplacement(String s)返回指定String的文字替换String。
17Matcher region(int start, int end)设置此匹配器区域的限制。
18int regionEnd()报告此匹配器区域的结束索引(不包括)。
19int regionStart()报告此匹配器区域的起始索引。
20String replaceAll(String replacement)将具有给定替换字符串的模式匹配的输入序列的每个子序列替换。
21String replaceFirst(String replacement)将具有给定替换字符串的模式匹配的输入序列的第一个子序列替换。
22boolean requireEnd()如果更多输入可以将正匹配更改为负匹配,则返回true
23Matcher reset()重置此匹配器。
24Matcher reset(CharSequence input)使用新的输入序列重置此匹配器。
25int start()返回上一个匹配的起始索引。
26int start(int group)返回上一个匹配操作期间给定组捕获的子序列的起始索引。
27MatchResult toMatchResult()返回此匹配器的匹配状态作为:MatchResult
28String toString()返回此匹配器的字符串表示形式。
29Matcher useAnchoringBounds(boolean b)设置此匹配器的区域边界的锚定。
30Matcher usePattern(Pattern newPattern)更改此匹配器用于查找匹配项的模式。
31Matcher useTransparentBounds(boolean b)设置此匹配器的区域边界的透明度。

方法继承

该类继承以下类中的方法 -

  • java.lang.Object

  • 15
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智慧浩海

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值