史上最全Java正则表达式

/**
 * 图象: "^(/{0,1}\\w){1,}\\.(gif|dmp|png|jpg|jpeg)$|^\\w{1,}\\.(gif|dmp|png|jpg|jpeg)$";
 * 格式: /相对路径/文件名.后缀 (后缀为gif,dmp,png,jpg)
 */


/**
 * email地址: "(?:\\w[-._\\w]*\\w@\\w[-._\\w]*\\w\\.\\w{2,3}$)";
 * 格式 : foo@bar.com 或 foobar@foobar.com.au
 */


/**
 * url: "(\\w+)://([^/:]+)(:\\d*)?([^\\s]*)";
 * 格式 : http://www.suncer.com 或news://www
 */

/**
 * http: "(http|https|ftp)://([^/:]+)(:\\d*)?([^\\s]*)";
 * 格式 : http://www.suncer.com:8080/index.html?login=true
 */


/**
 * 日期: "^((((19){1}|(20){1})d{2})|d{2})[-\\s]{1}[01]{1}d{1}[-\\s]{1}[0-3]{1}d{1}$";
 * 范围:1900--2099
 * 格式 : 2005-04-04
 */


/**
 * 电话: "^(?:0[0-9]{2,3}[-\\s]{1}|\\(0[0-9]{2,4}\\))[0-9]{6,8}$|^[1-9]{1}[0-9]{5,7}$|^[1-9]{1}[0-9]{10}$";
 * 格式 : 0371-123456 或 (0371)1234567 或 (0371)12345678 或 010-123456 或 010-12345678 或 12345678912
 */


/**
 * 身份证 : "^\\d{10}|\\d{13}|\\d{15}|\\d{18}$";
 * 格式 : 0123456789123
 */


/**
 * 邮编代码: "^[0-9]{6}$";
 * 格式 : 012345
 */


/**
 * 非负整数(正整数 + 0): "^\\d+$";
 */
 

/**
 * 不包括零的非负整数(正整数 > 0): "^[1-9]+\\d*$";
 */


/**
 * 正整数: "^[0-9]*[1-9][0-9]*$";
 */


/**
 * 非正整数(负整数 + 0): "^((-\\d+)|(0+))$";
 */


/**
 * 负整数: "^-[0-9]*[1-9][0-9]*$";
 */


/**
 * 整数: "^-?\\d+$";
 */


/**
 * 非负浮点数(正浮点数 + 0): "^\\d+(\\.\\d+)?$";
 */


/**
 * 正浮点数: "^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$";
 */


/**
 * 非正浮点数(负浮点数 + 0): "^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$";
 */


/**
 * 负浮点数: "^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$";
 */


/**
 * 浮点数: "^(-?\\d+)(\\.\\d+)?$";
 */


/**
 * 由26个英文字母组成的字符串: "^[A-Za-z]+$";
 */


/**
 * 由26个英文字母的大写组成的字符串: "^[A-Z]+$";
 */


/**
 * 由26个英文字母的小写组成的字符串: "^[a-z]+$";
 */


/**
 * 由数字和26个英文字母组成的字符串: "^[A-Za-z0-9]+$";
 */


/**
 * 由数字、26个英文字母或者下划线组成的字符串: "^\\w+$";
 */
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值