正则表达式的定义: 它是一个用于匹配字符串的模型或者模板.
语法: 最简单的形式就是去寻找一个或一段字符.它使用一些特殊的字符,如[*], 表示任意形式的字符串. [.]表示任意单个字符串.
jdk中正则表达式的相关的包和类:
java.util.regex.Pattern: 建立匹配模型
java.util.regex.Matcher: 匹配器
使用这两个类的步骤:
1.编译你的正则表达式到Pattern的实例中.
2.使用Pattern对象创建Matcher对象.
3.使用Matcher对象去控制或操纵这个字符序列.
正则表达式的最简单使用是测试一个特殊的字符串是否与之匹配。这里有一个Java写的测试程序。首先从表示正则表达式的字符串构造一个Pattern对象。然后从该模式获得一个Matcher对象,并且调用它的matches()方法:
Pattern pattern = Pattern.compile(patternString);
Matcher matcher = pattern.matcher(input);
if (matcher.matches()) . . .
只匹配一次时,可以使用以下的快捷方式:
boolean b = Pattern.matches("a*b", "aaaaab");
例子: "(1+)|(2+)" 匹配(一个或多个1 )或 (一个或多个2 )
本文介绍了正则表达式的概念及基本语法,展示了如何利用Java中的Pattern和Matcher类进行字符串匹配。通过实例说明了正则表达式的应用。
799

被折叠的 条评论
为什么被折叠?



