《java-正则表达式提取复杂短信验证码》-(用户:654321,的验证码是:【123456】)
来源:互联网 发布:js传值给jsp页面 编辑:程序博客网 时间:2024/06/05 19:28
该方法用于提取复杂的短信中的验证码,还可以用于其他方面的提取或者替换。如156****4662,手机号隐藏。也可以用这种方式。
可以利用组的概念,即对要提取的部分用“()”括起来。
public static void main(String[] args) { String str = "用户:654321,的验证码是:【123456】"; if (str != null) { Pattern p = Pattern.compile("【(\\d+)】"); Matcher m = p.matcher(str); while(m.find()) { System.out.println("匹配结果:"+m.group()); System.out.println("提取组1:"+m.group(1)); } }}
运行结果:
匹配结果:【123456】提取组1:123456
String tel = "15666664662";tel = tel.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2");
0 0
- 《java-正则表达式提取复杂短信验证码》-(用户:654321,的验证码是:【123456】)
- java:使用正则提取字符串中的数字(例如提取短信中的验证码)
- java使用正则提取字符串中的数字(例如提取短信中的验证码)(未测试)
- 提取短信验证码
- 从短信中提取短信验证码正则表达式,缺少足够测试
- Android版:MOB短信验证码中验证手机号码的正则表达式
- 正则表达式关于复杂用户名的验证
- java的正则表达式验证
- java的正则表达式验证
- java的正则表达式验证
- Android ContentObserver监听短信提取验证码
- Android提取短信中的验证码
- 史上最复杂的验证邮件地址的正则表达式
- 史上最复杂的验证邮件地址的正则表达式
- 如何接收用户发送的短信验证码,判断是否合法-短信验证码开发10
- Java用户注册服务器发送短信验证码功能实现
- [第六季]6.更复杂的正则表达式验证
- java实现注册的短信验证码
- 如何进行网站优化构建高性能网站
- JavaSwing拼图游戏与源码
- ArrayList中的toArray()和toArray(T[] a)
- sync.WaitGroup的错误用法与纠正
- 蓝桥杯_剪邮票_暴力+广搜
- 《java-正则表达式提取复杂短信验证码》-(用户:654321,的验证码是:【123456】)
- 关于uploadify
- React-Native 背景图片全屏显示及登录页面
- 数据的规范化,归一化,标准化,正则化
- FORM表单及其属性
- mui单页面指定显示的是单页面的那个页面,获取地址栏参数
- go语言学习
- RabbitMQ Windows7下单机多节点安装
- HDU