Java 正则表达式:数字与字符串验证
版权申诉
20 浏览量
更新于2024-09-11
收藏 69KB PDF 举报
"Java编程中常用的正则表达式集合,用于匹配各种类型的数字、字母组合以及邮箱、URL等特定格式的字符串。"
在Java中,正则表达式是一种强大的文本处理工具,它允许我们通过模式匹配来验证字符串、查找、替换和提取数据。以下是一些在Java中常见的正则表达式及其对应的功能:
1. `^\d+$` - 非负整数(正整数 + 0):这个正则表达式匹配任何不包含负号的整数序列,包括0。
2. `^[0-9]*[1-9][0-9]*$` - 正整数:这个表达式确保至少有一个非零数字在数字串中,从而排除了0。
3. `^((-?\d+)|(0+))$` - 非正整数(负整数 + 0):这个正则可以匹配负整数和0,但不包括正整数。
4. `^-\d*[1-9][0-9]*$` - 负整数:这个表达式匹配以负号开始,后面跟着至少一个非零数字的序列。
5. `^-?\d+$` - 整数:这个正则表达式可以匹配所有整数,包括正、负和0。
6. `^\d+(\.\d+)?$` - 非负浮点数(正浮点数 + 0):匹配任何非负的浮点数,可以有小数点,也可以没有。
7. `^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/\.[0-9]+)|([0-9]*[1-9][0-9]*))$` - 正浮点数:这个正则表达式用于匹配所有正浮点数。
8. `^[A-Za-z]+$` - 由26个英文字母组成的字符串:这个表达式只能匹配全由大小写字母构成的字符串。
9. `^[A-Z]+$` - 由26个英文字母的大写组成的字符串:仅限大写字母。
10. `^[a-z]+$` - 由26个英文字母的小写组成的字符串:仅限小写字母。
11. `^[A-Za-z0-9]+$` - 由数字和26个英文字母组成的字符串:可以同时包含字母和数字。
12. `^\w+$` - 由数字、26个英文字母或者下划线组成的字符串:这个是通用的单词字符匹配,包括字母、数字和下划线。
13. `^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$` - Email地址:用于验证电子邮件地址的格式。
14. `^[a-zA-Z]+:\/\/([\w+(-\w+)*])(\/[\w+(-\w+)*])*(\/?[\/\S]*)?$` - URL:用于验证URL的格式。
15. `^(d{2}|d{4})-(0([1-9]{1}))|(1[1|2])-(([0-2]([1-9]{1}))|(3[0|1]))$` 和 `/^((0([1-9]{1}))|(1[1|2]))\/(([0-2]([1-9]{1}))|(3[0|1]))\/(d{2}|d{4})$/` - 年-月-日格式:匹配不同格式的日期字符串。
16. `^([w-.]+)@(([[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$` - Email地址(与之前的版本稍有不同):另一个电子邮件地址的验证正则。
17. `(d+-)?(d{4}-?d{7}|d{3}-?d{8}|^d{7,8})(-d+)?$` - 电话号码:这个正则可以匹配不同格式的电话号码。
18. `^(d{1,2}|1d{1})d{1,2}$` - 未完整显示的正则,可能用于匹配日期或时间。
在实际开发中,这些正则表达式可以作为基础模板,根据具体需求进行调整和扩展。理解并熟练运用正则表达式对于提升Java编程效率和代码质量至关重要。
146 浏览量
257 浏览量
524 浏览量
243 浏览量
107 浏览量
2023-07-28 上传
203 浏览量
733 浏览量

weixin_38535848
- 粉丝: 8
最新资源
- Ubuntu系统参数监控神器:indicator-sysmonitor
- 探索.NET Core 2.1的多语言支持
- Docker环境下的Kafka搭建指南:使用OpenJ9的JRE实现安全通信
- ASP.NET 5开发者的Vagrant容器快速入门指南
- VB编程实现屏幕保护图案设计教程
- ROS 3.0 计费认证登录模块详细实现指南
- Java与Maven结合实现数据处理与集群存储
- 坦克大战Java游戏源码完整解析与教程
- FCKeditor插件源代码完整解析与下载
- Pineal图形合成引擎:提升实时编码性能
- 在LEMP环境中使用Puppet安装ISPConfig指南
- 博客站点cuz Id:非Wordpress的替代方案
- 优站自定义模板代码:两套详细教程及源码下载
- LABVIEW串口编程资料大全
- Android MP3播放器:在线与本地音乐播放体验
- WEB基础知识全面总结精要