java正则表达式的简单使用

本文介绍了正则表达式的概念及基本语法,展示了如何利用Java中的Pattern和Matcher类进行字符串匹配。通过实例说明了正则表达式的应用。

 

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

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

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 )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值