java正则表达式的简单使用

2023-04-12


正则表达式的定义: 它是一个用于匹配字符串的模型或者模板.


语法: 最简单的形式就是去寻找一个或一段字符.它使用一些特殊的字符,如[*], 表示任意形式的字符串. [.]表示任意单个字符串.


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 )


本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。

免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com