Java正则表达式一:字符匹配(根据匹配规则挨个匹配原字符串中的字符)

检查字符串的规则,比如是不是以字母开头,长度是否超过八位,是否包括大写字母等等……

可以采用传统的Java代码(或JavaScript代码)来进行挨个判断处理,但会很低效。为了解决这类问题,正则表达式是一个很好的工具,Java提供了对正则表达式这个工具的支持。

正则表达式是一种规则,不隶属于任何一种语言。

正则表达式案例:

目录

一:单个字符的匹配

1.正则表达式的匹配条件是单个字符;【单次匹配的结果也是单个字符,自然一个包含多个字符的字符串可以匹配成功多次】

2.正则表达式的匹配条件是两个字符都可以;【单次匹配的结果也是单个字符,自然一个包含多个字符的字符串可以匹配成功多次】

3.正则表达式的匹配条件是一个字符集合;【单次匹配的结果也是单个字符,自然一个包含多个字符的字符串可以匹配成功多次】

4.正则表达式的匹配条件是一个字符集合,只是这个集合可以写成一个如0-9的范围;【单次匹配的结果也是单个字符,自然一个包含多个字符的字符串可以匹配成功多次】

5.正则表达式的匹配条件是不希望出现某些字符;【单次匹配的结果也是单个字符,自然一个包含多个字符的字符串可以匹配成功多次】

二:几个案例:     


 

一:单个字符的匹配

【单个字符的匹配】:(1)正则表达式规定了匹配条件;(2)会根据正则表达式定义的匹配条件,逐个字符的检验原字符串的字符,符合匹配条件的字符就匹配出来,不符合匹配条件的字符就匹配不出来;(3)每次匹配的结果都是单个字符;如下图所示:假如原字符串由8个字符组成,根据正则表达式匹配成功了3次,得到了3个匹配结果【单个字符】;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值