本文主要是介绍正则表达式全量分类--手机号身份证电话金钱邮箱银行卡正则表达式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
前言:
匹配8-16位数字或字母【用作卡号账户】
匹配电话号码校验(不包含港澳台手机号)
匹配金钱校验,金融需要钱数字的校验
6-18位纯数字 不能以0开头【用作电话号码】
身份证校验【18位身份证正则表达式】
邮箱校验【匹配邮箱格式的正则表达式】
银行卡号校验【匹配银行卡号】
替换手机号中间4位【正则替换脱敏数据展示】
前言:
主要是金融相关软件开发需要设置一些正则表达式
匹配8-16位数字或字母【用作卡号账户】
/**
* 8-16位数字或字母
*/
String NUMBERS_AND_LETTERS = "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$";
匹配电话号码校验(不包含港澳台手机号)
/**
* 电话号码校验(不包含港澳台手机号)
*/
String VALIDATE_PHONE = "^(13[0-9]|14[579]|15[0-3,5-9]|16[0-9]|17[0135678]|18[0-9]|19[89])\\d{8}$";
匹配金钱校验,金融需要钱数字的校验
/**
* 金钱校验
*/
String VALIDATE_MONEY = "(^[1-9]([0-9]+)?(\\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\\.[0-9]([0-9])?$)";
6-18位纯数字 不能以0开头【用作电话号码】
/**
* 6-18位纯数字 不能以0开头
*/
String VALIDATE_NUMBERS_SIX_THEN_EIGHTEEN = "^[1-9][0-9]{5,18}$";
身份证校验【18位身份证正则表达式】
/**
* 身份证校验
*/
String ID_NUMBER ="^[1-9]\\d{5}(18|19|20|(3\\d))\\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\\d{3}[0-9Xx]$";
邮箱校验【匹配邮箱格式的正则表达式】
/**
* 邮箱校验
*/
String EMAIL_CHECK ="^[A-Za-z0-9\\u4e00-\\u9fa5]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$";
银行卡号校验【匹配银行卡号】
/**
* 银行卡号校验
*/
String BANK_CARD = "^(\\d{16}|\\d{18}|\\d{19}|\\d{17}|\\d{15}|\\d{14}|\\d{13})$";
替换手机号中间4位【正则替换脱敏数据展示】
/**
* 替换手机号中间4未
*/
String PHONE_REPLACE = "(\\d{3})\\d{4}(\\d{4})";
String PHONE_LENTH = "$1****$2";
/*** 8-16位数字或字母*/String NUMBERS_AND_LETTERS = "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$";/*** 电话号码校验(不包含港澳台手机号)*/String VALIDATE_PHONE = "^(13[0-9]|14[579]|15[0-3,5-9]|16[0-9]|17[0135678]|18[0-9]|19[89])\\d{8}$";/*** 金钱校验*/String VALIDATE_MONEY = "(^[1-9]([0-9]+)?(\\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\\.[0-9]([0-9])?$)";/*** 6-18位纯数字 不能以0开头*/String VALIDATE_NUMBERS_SIX_THEN_EIGHTEEN = "^[1-9][0-9]{5,18}$";/*** 身份证校验*/String ID_NUMBER ="^[1-9]\\d{5}(18|19|20|(3\\d))\\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\\d{3}[0-9Xx]$";/*** 邮箱校验*/String EMAIL_CHECK ="^[A-Za-z0-9\\u4e00-\\u9fa5]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$";/*** 银行卡号校验*/String BANK_CARD = "^(\\d{16}|\\d{18}|\\d{19}|\\d{17}|\\d{15}|\\d{14}|\\d{13})$";/*** 替换手机号中间4未*/String PHONE_REPLACE = "(\\d{3})\\d{4}(\\d{4})";String PHONE_LENTH = "$1****$2";}
这篇关于正则表达式全量分类--手机号身份证电话金钱邮箱银行卡正则表达式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!