`
nickdine
  • 浏览: 45788 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Pattern & Matcher 2

阅读更多
4  分组
Pattern pattern=Pattern.compile("(\\d{3,5})([a-z]{2})");
		Matcher matcher=pattern.matcher("12322aa-12233aa-222oo-00");
		 
		while (matcher.find())
		{
		  System.out.println(matcher.group(2));
		}


matcher.group(2)); 分组第二组的内容即第二个圆括号里的表达式

结果

aa
aa
oo

组号是跟据左边的小括号确定的
比如
Matcher matcher=pattern.matcher("12322aac-12233aaf-222oo-00");
正则式
((\\d{3,5})([a-z]{2}))(\\w)
第一组 (\\d{3,5})([a-z]{2}) 第二组\\d{3,5} 第三组 [a-z]{2} 第四组\\w
比如上面的matcher.group(4)返回的是
c
f
即每个符合的结果的最后一个
5
分享到:
评论

相关推荐

    java Pattern Matcher的理解简记

    Java中的Pattern和Matcher是正则表达式的核心工具类,它们在处理字符串匹配和模式查找时起着关键作用。本文将深入解析这两个类的功能、用法以及相关知识点。 首先,Pattern类是Java.util.regex包下的一个类,它代表...

    JAVA正则表达式--Pattern和Matcher

    ### JAVA正则表达式——Pattern和Matcher详解 #### 一、引言 随着JDK 1.4的发布,Java终于内置了自己的正则表达式API,这对于Java开发者来说无疑是个福音,意味着不再需要依赖第三方库就能高效地处理文本数据。Java...

    JAVA正则表达式Pattern和Matcher

    Matcher是Pattern的一个关键接口,它提供了多种匹配方法来检查字符串是否符合给定的正则表达式。Matcher的主要方法包括: - boolean matches():尝试将整个输入序列与模式匹配。如果输入序列与整个模式完全匹配,则...

    Java正则表达式:Pattern类和Matcher类

    Java正则表达式:Pattern类和Matcher类

    java正则表达式Pattern,Matcher

    ### Java正则表达式Pattern与Matcher详解 #### 一、Java正则表达式的概述 在Java编程语言中,正则表达式(Regular Expression)是一种强大的文本处理工具,它能够帮助开发者进行复杂的字符串搜索和替换操作。Java...

    pattern matcher

    This is a pattern matcher in common lips. We implement the function match with two parameters: a pattern and a fact. It returns a list of variable-value bindings if the facts match the patterns while ...

    Java正则表达式Pattern和Matcher原理详解

    2. `Matcher`类是`Pattern`的实例,用于在具体的输入字符串上执行匹配操作。 3. `Pattern.matches`方法用于一次性完整匹配,要求整个输入字符串完全符合模式。 4. `Matcher`对象的`matches`、`lookingAt`和`find`...

    JAVA正则表达式 Pattern和Matcher

    `java.util.regex`包提供了`Pattern`和`Matcher`两个核心类,它们协同工作,使得开发者能够利用正则表达式进行复杂的字符串操作。 `Pattern`类是正则表达式的核心,它将文本模式编译成一个内部表示,以便高效地执行...

    java_正则表达式pattern类Matcher类_(字符串匹配)

    在Java中,正则表达式的处理主要涉及到两个核心类:`Pattern`和`Matcher`。 `Pattern`类是用于编译正则表达式的,它将文本模式转化为可匹配的模式对象。在给定的例子中,`Pattern.compile("[,\\s]+")`编译了一个...

    java正则表达式之Pattern与Matcher类详解

    本文将深入探讨Java正则表达式中的`Pattern`和`Matcher`类,这两个类是处理正则表达式的核心。 首先,`Pattern`类是用于编译正则表达式并创建匹配模式的对象。在Java中,使用`Pattern.compile()`方法编译正则表达式...

    详解Java正则表达式中Pattern类和Matcher类

    java.util.regex是一个用正则表达式所订制的...包括两个类Pattern和Matcher Pattern,Pattern是一个正则表达式经编译后的表现模式。Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查。

    PatternMatcher:测试您自己的正则表达式的小程序!

    在"PatternMatcher"中,你可以尝试输入不同的正则表达式,如邮箱验证(".+@.+\\.")、URL验证("^(http|https)://[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(/\\S*)?$")等,观察其匹配效果,加深对正则表达式的理解。 ...

    详解正则表达式Matcher类中group方法

    在Java中,正则表达式相关的操作主要集中在java.util.regex包中,主要包括两个类:Pattern类与Matcher类。Pattern类用于编译正则表达式模式,而Matcher类则用于对输入字符串进行模式匹配。 Matcher类的group方法是...

    Java正则相关的Pattern和Matcher类及遇到的坑

    主要介绍了Java正则相关的Pattern和Matcher类及遇到的坑,本文给大家提到了Matcher 里面的三个方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

    http_pattern_matcher

    该存储库存储代码以支持http模式匹配。 http模式语法定义这不是官方支持的Google产品对于...请通过运行以下命令格式化代码: clang-format-10 -style=Google -i include/http_pattern_matcher/*.h src/*.cc test/*.cc

    pattern类使用方法

    在Java编程语言中,`Pattern`和`Matcher`是正则表达式处理的核心类,它们位于`java.util.regex`包中。这两个类是Java提供的强大工具,用于处理文本字符串,进行模式匹配、查找、替换等操作。下面我们将深入探讨`...

    Java rexexp Pattern

    在Java中,`java.util.regex`包提供了Pattern和Matcher类来支持正则表达式的使用。下面将详细探讨这个主题。 首先,`Pattern`类是正则表达式的编译表示形式,它通过`compile`方法创建,并且可以多次复用。例如,...

    sarif-pattern-matcher:将结果持久保存到SARIF的质量域不可知正则表达式模式匹配器

    萨里夫模式匹配器 可将结果持久保存到SARIF的质量域不可知正则表达式模式匹配器NuGet软件包从该存储库中发布了以下软件包: 最新官方发布如何贡献sarif...执照“ Sarif-pattern-matcher”已获得MIT license 。 查看。

Global site tag (gtag.js) - Google Analytics