01_正则表达式_04_获取
Posted HigginCui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了01_正则表达式_04_获取相关的知识,希望对你有一定的参考价值。
【获取】
将字符串中符合规则的子串取出。
【简述关键几个知识点】
1. 类Patern
正则表达式的编译表示形式。
指定为字符串的正则表达式必须首先被编译为此类的实例。
可将得到的模式用于创建Matcher对象,依照正则表达式,该对象可以与任意字符序列匹配。
典型的调用顺序
Pattern p = Pattern.compile("a*b"); Matcher m = p.matcher("aaaaab"); boolean b = m.matches();
【案例】
运行结果
2.方法 compile
public static Pattern compile(String regex)
将给定的正则表达式编译到模式中。
regex:要编译的正则表达式
3.类Matcher
通过解释 Patterm 对 character sequence
执行匹配操作的引擎。
通过模式的matcher方法从模式创建匹配器,创建匹配器后,可以使用它执行三种不同的匹配操作:
3.1 matches : 方法尝试将整个输入序列与该模式匹配
3.2 lookingAt : 尝试将输入序列从头开始于该模式匹配、
3.3 find : 扫描输入序列,以查找与该模式匹配的下一个子序列
上面每个方法返回都是boolean值。
【取出所有长度为3的子字符串】
运行结果
以上是关于01_正则表达式_04_获取的主要内容,如果未能解决你的问题,请参考以下文章