java基于正则提取字符串中的数字功能【如提取短信中的验证码】

发布时间 - 2026-01-10 22:48:45    点击率:

本文实例讲述了java基于正则提取字符串中的数字功能。分享给大家供大家参考,具体如下:

使用Java正则可以很方便的从字符串中提取符合条件的内容。

1.提取字符串中所有的手机号:

private void getPhoneNum(String smsBody) {
    Pattern pattern = Pattern.compile("(13|14|15|18)\\d{9}");
    Matcher matcher = pattern.matcher(smsBody);
    while (matcher.find()) {
      System.out.println(matcher.group());
    }
}

2.在Android开发中,有时候需要提取短信中的验证码(6位数字):

private String getYzmFromSms(String smsBody) {
    Pattern pattern = Pattern.compile("\\d{6}");
    Matcher matcher = pattern.matcher(smsBody);
    if (matcher.find()) {
      return matcher.group();
    }
    return null;
}

PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

JavaScript正则表达式在线测试工具:
http://tools./regex/javascript

正则表达式在线生成工具:
http://tools./regex/create_reg

希望本文所述对大家java程序设计有所帮助。


# java  # 正则  # 提取  # 字符串  # 数字  # 短信  # 验证码  # java从字符串中提取数字的简单实例  # java字符串中提取数字的方法  # Java通过正则表达式获取字符串中数字的方法示例  # Java读取一行空格隔开的数字字符串并求出这些数字的和方法  # Java中关于控制台读取数字或字符串的方法  # java提取字符串中数字string以及获取字符串中的整数或小数  # 正则表达式  # 给大家  # 很方便  # 所述  # 符合条件  # 程序设计  # 信中  # 再为  # 测试工具  # 讲述了  # smsBody  # Pattern  # String  # void  # getPhoneNum 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何自定义建站之星网站的导航菜单样式?  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  Laravel如何为API编写文档_Laravel API文档生成与维护方法  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  制作公司内部网站有哪些,内网如何建网站?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  如何快速辨别茅台真假?关键步骤解析  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  Android 常见的图片加载框架详细介绍  香港服务器部署网站为何提示未备案?  太平洋网站制作公司,网络用语太平洋是什么意思?  如何续费美橙建站之星域名及服务?  利用JavaScript实现拖拽改变元素大小  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  Laravel如何实现用户注册和登录?(Auth脚手架指南)  Laravel如何使用Passport实现OAuth2?(完整配置步骤)  简单实现Android验证码  如何用VPS主机快速搭建个人网站?  如何用5美元大硬盘VPS安全高效搭建个人网站?  制作电商网页,电商供应链怎么做?  java中使用zxing批量生成二维码立牌  Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明  高防服务器租用指南:配置选择与快速部署攻略  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  大同网页,大同瑞慈医院官网?  Python自动化办公教程_ExcelWordPDF批量处理案例  如何快速生成可下载的建站源码工具?  googleplay官方入口在哪里_Google Play官方商店快速入口指南  Laravel如何与Docker(Sail)协同开发?(环境搭建教程)  清除minerd进程的简单方法  如何制作一个表白网站视频,关于勇敢表白的小标题?  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  详解阿里云nginx服务器多站点的配置  百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭  昵图网官方站入口 昵图网素材图库官网入口  Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门  Laravel如何与Inertia.js和Vue/React构建现代单页应用  Claude怎样写约束型提示词_Claude约束提示词写法【教程】  Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  如何快速启动建站代理加盟业务?  java ZXing生成二维码及条码实例分享  在线制作视频网站免费,都有哪些好的动漫网站?  如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】  深入理解Android中的xmlns:tools属性  如何在Windows虚拟主机上快速搭建网站?  Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?  Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录