正则表达式

正则表达式:是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。其实就是一种规则,有自己特殊的应用。
简单来说就是符合一定规则的字符串

正则表达式的组成规则:
规则字符在java.util.regex.Pattern类中
说一些常见的:
这里写图片描述
这里写图片描述

正则表达式的判断功能:
String类中的public boolean matches(String regex)
应用判断手机号是否满足要求示例
这里写图片描述
校验邮箱示例
这里写图片描述

正则表达式的分割功能:
String类中的public String[] split(String regex)
根据正则表达式的匹配拆分此字符串
示例搜索好友:
这里写图片描述
再来一个分割功能的小练习:
这里写图片描述
这里写图片描述

正则表达式的替换功能:
String类的public String replaceAll(String regex,String replacement)
这里写图片描述
注意:那个 regex=”\d+” 表示连续出现的数字串为一个*
regex=”\d” 表示出现一次数字就是一个*

正则表达式的获取功能:
Pattern Matcher类的使用实现//模式和匹配器的调用
典型的调用顺序如下:
Pattern p=Pattern.compile(”a*b“);//把正则表达式编译成模式对象,即把规则转换成Pattern对象
Matcher m=p.matcher(“aaaaab”);//得到匹配器对象,这个时候需要的是被匹配的字符串,为下一步验证“aaaaab”是否符合正则表达式做准备
boolean b=m.matches();//调用匹配器对象的功能方法matches
//这个是判断功能,但是如果这样判断就显得有一点麻烦了,不建议

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值