/**
* 图象: "^(/{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+$";
*/
史上最全Java正则表达式
最新推荐文章于 2024-08-13 17:58:45 发布