java正则表达式验证手机号码,ip地址和邮箱

1.java验证IP地址:

Pattern pattern = Pattern.compile("");

Matcher matcher = pattern.matcher("127.400.600.2"); //以验证127.400.600.2为例

System.out.println(matcher.matches());

2. java验证日期时间,解决润月:

Pattern pattern = Pattern.compile("^((\\d{2}(([02468][048])|([13579][26]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])))))|(\\d{2}(([02468][1235679])|([13579][01345789]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\\s(((0?[0-9])|([1-2][0-3]))\\:([0-5]?[0-9])((\\s)|(\\:([0-5]?[0-9])))))?$");

Matcher matcher = pattern.matcher("2000-02-29 23:59:59");

System.out.println(matcher.matches());

3.java验证邮箱格式:

Pattern pattern = Pattern.compile("^([a-zA-Z0-9_\\-\\.]+)@((");

Matcher matcher = pattern.matcher("");

System.out.println(matcher.matches());

 

根据实际开发于2009年9月7日最新统计:

 中国电信发布中国3G号码段:中国联通185,186;中国移动188,187;中国电信189,180共6个号段。

 3G业务专属的180-189号段已基本分配给各运营商使用, 其中180、189分配给中国电信,187、188归中国移动使用,185、186属于新联通。

 中国移动拥有号码段:139、138、137、136、135、134、159、158、157(3G)、152、151、150、188(3G)、187(3G);14个号段

 中国联通拥有号码段:130、131、132、155、156(3G)、186(3G)、185(3G);6个号段

 中国电信拥有号码段:133、153、189(3G)、180(3G);4个号码段

 移动:

     2G号段(GSM网络)有139,138,137,136,135,134(0-8),159,158,152,151,150

     3G号段(TD-SCDMA网络)有157,188,187

     147是移动TD上网卡专用号段.

 联通:

     2G号段(GSM网络)有130,131,132,155,156

     3G号段(WCDMA网络)有186,185

 电信:

     2G号段(CDMA网络)有133,153

     3G号段(CDMA网络)有189,180

 

检验手机号码和邮箱的类

package com.ccit.networld.ccs.common.util;

import java.io.IOException;  

import java.util.regex.Matcher;  

import java.util.regex.Pattern;  

import org.apache.log4j.Logger;

 

public class ClassPathResource { 

 private static final Logger logger = Logger.getLogger(ClassPathResource.class);

    public static boolean isMobileNO(String mobiles){     

        Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");     

        Matcher m = p.matcher(mobiles);     

        logger.info(m.matches()+"---");     

        return m.matches();     

    } 

   

    public static boolean isEmail(String email){     

     String str="^([a-zA-Z0-9]*[-_]?[a-zA-Z0-9]+)*@([a-zA-Z0-9]*[-_]?[a-zA-Z0-9]+)+[\\.][A-Za-z]{2,3}([\\.][A-Za-z]{2})?$";

        Pattern p = Pattern.compile(str);     

        Matcher m = p.matcher(email);     

        logger.info(m.matches()+"---");     

        return m.matches();     

    } 

    public static void main(String[] args) throws IOException {     

        System.out.println(ClassPathResource.isEmail(""));     

    }  

} 

mysql 最全的国家地区代码、手机号验证 具体预览数据格式,请详细查看:https://blog.youkuaiyun.com/qq_33182954/article/details/84889949,解压缩密码:www.zhiyuan.live 立即下载

相关推荐

java验证email、电话号码等格式

包括全面的常见的各种格式在验证,希望大家可以交流学习

Java正则表达式校验邮箱和手机号

import java.util.regex.Matcher; import java.util.regex.Pattern; public class CheckMobileAndEmail { /** * 验证邮箱地址是否正确 * @param email * @return */ public static boolean checkEmail(String e

逝之风 832

STM32实现webserver显示数据及配置参数

其实提到的将fsdata.c重命名为fsdata_custom.c,可以不重命令,将/LWIP/Target/lwipopts.h中HTTPD_USE_CUSTOM_FSDATA 定义为0,这样HTTPD_FSDATA_FILE将使用fsdata.c,避免每次生成fsdata.c需要重命令的麻烦。2、登录成功后,板卡根据板卡配置类型,返回对应的数据页面,该页面可实现数据校准、清零,以及进行到板卡参数设置页面。目前还未实现post功能以及http身份验证功能。3、板卡参数设置页面。

2694

Java:正则表达式书写规则及相关案例:检验QQ号码,校验手机号码,邮箱格式,当前时间

Java:正则表达式书写规则及相关案例:检验QQ号码,校验手机号码,邮箱格式,当前时间 几小时几分几秒

ZQCJL的博客 1551

三维重建Fusion中的TSDF算法通俗描述

看个视频 https://www.youtube.com/watch?v=8M_-lSYqACo 这是mobilefusion的视频,大家先了解一下,看到在三维重建的时候外面有个长方体包围盒了吗? 数据准备: 我们不同角度拍摄的RGB图、深度图和相应的pose.txt。 步骤: 1.建立长方体包围盒 要建立一个长方体包围盒。让所有的三维点都在这个长方体里面。 假设z方向垂直相机。 很明显,x,y方...

qq_30339595的博客 1万+

利用Solidworks2020将挖掘机装配体转换为URDF模型

利用Solidworks2020将挖掘机装配体转换为URDF模型一、下载sw_urdf_exporter插件 URDF(Universal Robot Description Format)——通用机器人描述格式,它是ROS里边使用的一种机器人的描述文件,包含的内容有:连杆、关节,运动学和动力学参数、可视化模型、碰撞检测模型等。 一、下载sw_urdf_exporter插件 ROS提供了SolidWorks转URDF的插件(下载链接)—sw2urdfSetup.exe,下载后点击安装,安装完成后就能在sol

weixin_48192326的博客 6104

java中QQ号、手机号、邮箱号的正则表达式

正则表达式匹配规则 “a-zA-Z"的正则表达式为”[a-zA-Z]" “0-9"的正则表达式为”[0-9]“等价于”[//d]" 正则表达式"[w]“等价于正则表达式”[a-zA-Z_0-9]" "[.]"等价所有表达 “.“的正则表达式为”[//.]” 正则表达式 + 表示出现1次或多次 手机号的正则表达式例如:15162265432 首位为1 第二位[3、5、7...

tmax52HZ的博客 2122

Windows Server 2016上,手把手教你搭建MDT 8456自动化部署环境(含ADK 2004与WDS配置)

本文详细指导在Windows Server 2016上搭建MDT 8456自动化部署环境,涵盖ADK 2004与WDS配置全流程。通过标准化操作系统部署、应用程序静默安装和驱动程序注入,实现企业级自动化部署解决方案,显著提升IT运维效率。特别针对兼容性问题和权限陷阱提供实战解决方案。

weixin_29876033的博客 388

利用Java正则表达式验证手机号、邮箱等

package com.office.utility;   import java.util.regex.Pattern;   /**  * 校验器:利用正则表达式校验邮箱、手机号等  *  * @author liujiduo  *  */ public class Validator {  

zllww123的博客 2789

Adams与Matlab联合仿真入门:从零搭建你的第一个动力学模型

本文为Adams与Matlab联合仿真新手提供了一份详尽的入门指南。文章从软件环境配置、版本兼容性检查讲起,逐步演示了如何在Adams中构建单摆动力学模型并定义输入输出接口,以及在Matlab/Simulink中搭建控制回路。通过一个完整的受控单摆实例,手把手教你完成从模型导出、模块生成到执行联合仿真的全流程,帮助你快速搭建并运行第一个联合仿真模型,实现动力学与控制系统的协同验证。

g5h6i7j的博客 700

AS7341可见光谱传感器原理图设计,已量产(光线传感器)

最近在做便携式环境光光谱检测项目时,我们基于 ams 的 AS7341 搭了一套硬件电路 —— 这颗芯片算是业内新一代的光谱传感 IC,8 个可见光通道 + NIR + 闪烁检测的配置,加上 6 路并行 16 位 ADC,数据吞吐能力确实够顶。今天就拆解下这个模块的硬件设计细节,聊聊实际做板时的那些考量点。

不脱发的程序猿 643

java正则验证网址_java正则表达式验证邮箱、IP地址、手机号码

1.java验证IP地址:Matcher matcher = pattern.matcher("127.400.600.2");//以验证127.400.600.2为例System.out.println(matcher.matches());2. java验证日期时间,解决润月:Matcher matcher = pattern.matcher("2000-02-29 23:59:59");Sy...

weixin_34282558的博客 651

支付域——账户系统设计

本文详细介绍了支付域中的账户系统设计,包括账户的定义、核心特征、常见类型以及在支付系统中的作用。账户是支付平台为用户、商户等主体建立的资金记录单元,具有资金归属、余额管理、交易流水、资金安全等核心特征。常见账户类型包括用户账户、商户账户、平台账户、保证金账户等。此外,还探讨了账户与银行账户的区别、账户的结构设计、如何设计账户类型以及账户系统设计等内容。

庄小焱 1191
上一篇: 服务器文件压缩备份及删除前几天的备份文件
下一篇: SSH Secure File Transfer 文件传输故障
weixir123
博客等级 码龄16年 1粉丝 207原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值