博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则表达式语法 2
阅读量:4548 次
发布时间:2019-06-08

本文共 1072 字,大约阅读时间需要 3 分钟。

通过分析别人的表达式可以加深理解。

收集一些常用的正则表达式:

/**     * 正则表达式:验证用户名     */    public static final String REGEX_USERNAME = "^[a-zA-Z]\\w{5,17}$";     /**     * 正则表达式:验证密码     */    public static final String REGEX_PASSWORD = "^[a-zA-Z0-9]{6,16}$";     /**     * 正则表达式:验证手机号     */    public static final String REGEX_MOBILE = "^1[3,5,8]([0-9]{9})$";    /**     * 正则表达式:验证邮箱     */    public static final String REGEX_EMAIL = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";     /**     * 正则表达式:验证汉字     */    public static final String REGEX_CHINESE = "^[\u4e00-\u9fa5],{0,}$";     /**     * 正则表达式:验证身份证     */    public static final String REGEX_ID_CARD = "(^\\d{18}$)|(^\\d{15}$)";     /**     * 正则表达式:验证URL     */    public static final String REGEX_URL = "http(s)?://([\\w-]+\\.)+[\\w-]+(/[\\w- ./?%&=]*)?";     /**     * 正则表达式:验证IP地址     */    public static final String REGEX_IP_ADDR = "(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)";

其中验证手机号不要吐槽,自己写的,降低了要求,因为运营商肯能增加号段。

最新的还遇到17x,14x号段,可以再加进去。

转载于:https://www.cnblogs.com/LiuSiyuan/p/5001387.html

你可能感兴趣的文章
进程/线程切换原则
查看>>
正则表达式语法
查看>>
20165301 2017-2018-2 《Java程序设计》第四周学习总结
查看>>
Vue的简单入门
查看>>
使用最快的方法计算2的16次方是多少?
查看>>
urllib 中的异常处理
查看>>
【SQL Server高可用性】高可用性概述
查看>>
通过SQL Server的扩展事件来跟踪SQL语句在运行时,时间都消耗到哪儿了?
查看>>
SQL优化:重新编译存储过程和表
查看>>
PCB“有铅”工艺将何去何从?
查看>>
Solr环境搭建
查看>>
IE兼容性的一些。。
查看>>
第二章-递归与分治策略
查看>>
快速排查SQL服务器阻塞语句
查看>>
推荐系统常用数据集
查看>>
stack
查看>>
spring-boot+nginx+tomcat+ssl配置笔记
查看>>
查找轮廓(cv2.findCountours函数)
查看>>
动态规划:插头DP
查看>>
离线下载解决Nuget程序包及其依赖包的方法
查看>>