重温《JAVA编程思想》----2017.1.26 关于正则表达式的Matcher和Pattern类
来源:互联网 发布:射频开关矩阵设计方案 编辑:程序博客网 时间:2024/06/05 01:13
1.简介:
java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。
它包括两个类:Pattern和Matcher。
Pattern:一个Pattern是一个正则表达式经编译后的表现模式。
Matcher:一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查。
首先一个Pattern实例订制了一个所用语法与PERL的类似的正则表达式经编译后的模式,然后一个Matcher实例在这个给定的Pattern实例的模式控制下进行字符串的匹配工作。
以下我们就分别来看看这两个类:
2.Pattern类:
static Pattern compile(String regex)
将给定的正则表达式编译并赋予给Pattern类
static Pattern compile(String regex, int flags)
同上,但增加flag参数的指定,可选的flag参数包括:CASE INSENSITIVE,MULTILINE,DOTALL,UNICODE CASE, CANON EQ
int flags()
返回当前Pattern的匹配flag参数.
Matcher matcher(CharSequence input)
生成一个给定命名的Matcher对象
static boolean matches(String regex, CharSequence input)
编译给定的正则表达式并且对输入的字串以该正则表达式为模开展匹配,该方法适合于该正则表达式只会使用一次的情况,也就是只进行一次匹配工作,因为这种情况下并不需要生 成一个Matcher实例。
3.Matcher类:
boolean matches()
尝试对整个目标字符展开匹配检测,也就是只有整个目标字符串完全匹配时才返回真值。
Pattern pattern()
返回该Matcher对象的现有匹配模式,也就是对应的Pattern对象。
- 重温《JAVA编程思想》----2017.1.26 关于正则表达式的Matcher和Pattern类
- java正则表达式Pattern和Matcher类
- Java编程:正则表达式Pattern、Matcher详解
- Java编程:正则表达式Pattern、Matcher详解
- Java深入 - Java的正则表达式 Pattern和Matcher
- JAVA正则表达式--Pattern和Matcher
- JAVA正则表达式--Pattern和Matcher
- JAVA正则表达式--Pattern和Matcher
- JAVA正则表达式--Pattern和Matcher
- JAVA正则表达式--Pattern和Matcher
- JAVA正则表达式--Pattern和Matcher
- JAVA正则表达式--Pattern和Matcher
- JAVA正则表达式--Pattern和Matcher
- JAVA正则表达式 Pattern和Matcher
- JAVA正则表达式--Pattern和Matcher
- JAVA正则表达式 Pattern和Matcher
- JAVA正则表达式 Pattern和Matcher
- JAVA正则表达式 Pattern和Matcher
- 给CheckBox加上动画
- 重温《JAVA编程思想》----2017.1.26 IO流(未完待续)
- sql注入创建aspx文件方法
- JavaEE之Maven构建一
- Eclipse配置反编译插件jadclipse
- 重温《JAVA编程思想》----2017.1.26 关于正则表达式的Matcher和Pattern类
- 51NOD 1414 冰雕【水】
- hdu5930 GCD线段树
- 编译配置php
- div+css 学习1
- 浅谈数据结构与算法分析学习及如何进行算法分析
- 明天大年三十,31号之前把所有重点章节研究透。
- 关于modesim仿真更改工程路径之后编译出错
- 【android,eclipse解决】eclipse insert "}" to complete ClassBodyR.java/appcompat_v7/gen/android/suppor