2018-11-28-java-Pattern|Matcher
作者:
迪奥炸 | 来源:发表于
2018-11-28 12:56 被阅读0次
Pattern--正则表达式的编译表示形式【string(正则表达式)编译为Pattern的实例】
Pattern p = Pattern.compile("a*b");
Matcher--用Pattern的实例的实例来创建Matcher【多个Matcher共享一个Pattern】
Matcher m = p.matcher("aaaaab");
匹配结果:boolean b = m.matches();
三合一:boolean b = Pattern.matches("a*b", "aaaaab");
一、Pattern方法
1、static Pattern compile(String regex)
2、
static Pattern
compile(String regex, int flags)
将给定的正则表达式编译到具有给定标志的模式中
3、
int
flags()
返回此模式的匹配标志。
4、
Matcher matcher(CharSequence input) 创建匹配给定输入与此Pattern的Matcher
5、
static boolean matches(String regex, CharSequence input) 编译给定正则表达式并尝试将给定输入与其匹配
6、
String pattern() 返回在其中编译过此模式的正则表达式。
7、
static String quote(String s)返回指定 String 的字面值模式 String
8、
String[] split(CharSequence input)
围绕此模式的匹配拆分给定输入序列。
9、
String[] split(CharSequence input, int limit)
10、
String toString()
二、Matcher方法
1、matches 方法尝试将整个输入序列与该模式匹配。
2、lookingAt 尝试将输入序列从头开始与该模式匹配。
3、find 方法扫描输入序列以查找与该模式匹配的下一个子序列。
本文标题:2018-11-28-java-Pattern|Matcher
本文链接:https://www.haomeiwen.com/subject/arraqqtx.html
网友评论