Android 正则表达Pattern初学

Pattern初始化。
Pattern不需要new,可以这样用
Pattern pattern=Pattern.compile(str);
str为自己写的正则表达式。常用的方法会在最后慢慢补。

常用方法:

1:查看字符串是否匹配正则。常用地方,验证电话,邮箱等

Pattern pattern=Pattern.compile(str);
Matcher matcher=pattern.matcher(str2);
matcher.matches()
判断是否匹配

2:字符串分割,将字符串根据一定的分隔符分成数组

常用:

String abc="12312351aad38219acufdhd1235";
String sk="a.*d";分隔符为a开头,d结尾的字符串
Pattern pattern=Pattern.compile(sk);
String[] a=pattern.split(abc);分出来是两个,他会把aad38219acufdhd识别成分隔符。而不是会将aad,acufd当做分隔符。

3:截取匹配规则的字符串,敏感字替换,接收表情匹配。

while (matcher.find()){
    matcher.group();
}
逐个获取所有匹配字符

常用正则规则 

这个链接还是比较全的。

https://blog.csdn.net/qianshen88/article/details/10827261

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值