正则表达式整理
来源:互联网 发布:模具设计软件哪个好 编辑:程序博客网 时间:2024/06/04 19:52
原文链接:http://zxin.cnblogs.com/
^[1-9]\d*$或 ^([1-9][0-9]*){1,3}$ 或 ^\+?[1-9][0-9]*$非零的负整数
^\-[1-9][]0-9"*$ 或 ^-[1-9]\d*$非负整数
^\d+$ 或 ^[1-9]\d*|0$非正整数
^-[1-9]\d*|0$ 或 ^((-\d+)|(0+))$非负浮点数
^\d+(\.\d+)?$ 或 ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$非正浮点数
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ 或 ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$正浮点数
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 或 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$负浮点数
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 或 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$浮点数
^(-?\d+)(\.\d+)?$ 或 ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$
^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$长度为3-20的所有字符 ^.{3,20}$ 由26个英文字母组成的字符串 ^[A-Za-z]+$ 由26个大写英文字母组成的字符串 ^[A-Z]+$ 由26个小写英文字母组成的字符串 ^[a-z]+$ 由数字和26个英文字母组成的字符串 ^[A-Za-z0-9]+$ 由数字、26个英文字母或者下划线组成的字符串
^\w+$ 或 ^\w{3,20}$中文、英文、数字包括下划线 ^[\u4E00-\u9FA5A-Za-z0-9_]+$ 中文、英文、数字但不包括下划线等符号
^[\u4E00-\u9FA5A-Za-z0-9]+$ 或 ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$可以输入含有^%&’,;=?$\”等字符: [^%&’,;=?$\x22]+ 禁止输入含有~的字符 [^~\x22]+
<[a-zA-z]+://[^\s]* 或 ^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$<手机号码 ^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$ 电话号码(“XXX-XXXXXXX”、”XXXX-XXXXXXXX”、”XXX-XXXXXXX”、”XXX-XXXXXXXX”、”XXXXXXX”和”XXXXXXXX) ^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$ 国内电话号码(0511-4405222、021-87888822) \d{3}-\d{8}|\d{4}-\d{7} 身份证号(15位、18位数字) ^\d{15}|\d{18}$ 短身份证号码(数字、字母x结尾)
^([0-9]){7,18}(x|X)?$ 或 ^\d{8,18}|[0-9x]{8,18}|[0-9X]{8,18}?$帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线) ^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线) ^[a-zA-Z]\w{5,17}$ 强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间) ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$ 日期格式 ^\d{4}-\d{1,2}-\d{1,2} 一年的12个月(01~09和1~12) ^(0?[1-9]|1[0-2])$ 一个月的31天(01~09和1~31) ^((0?[1-9])|((1|2)[0-9])|30|31)$ 有四种钱的表示形式我们可以接受:”10000.00” 和 “10,000.00”, 和没有 “分” 的 “10000” 和 “10,000” ^[1-9][0-9]*$ 这表示任意一个不以0开头的数字,但是,这也意味着一个字符”0”不通过,所以我们采用下面的形式 ^(0|[1-9][0-9]*)$ 一个0或者一个不以0开头的数字.我们还可以允许开头有一个负号 ^(0|-?[1-9][0-9]*)$ 这表示一个0或者一个可能为负的开头不为0的数字.让用户以0开头好了.把负号的也去掉,因为钱总不能是负的吧.下面我们要加的是说明可能的小数部分 ^[0-9]+(.[0-9]+)?$ 小数点后面至少应该有1位数,所以”10.”是不通过的,但是 “10” 和 “10.2” 是通过的 ^[0-9]+(.[0-9]{2})?$ 规定小数点后面必须有两位 ^[0-9]+(.[0-9]{1,2})?$ 允许用户只写一位小数 ^[0-9]{1,3}(,[0-9]{3})*(.[0-9]{1,2})?$ 1到3个数字,后面跟着任意个 逗号+3个数字,逗号成为可选,而不是必须 ^([0-9]+|[0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?$ xml文件 ^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$ 中文字符的正则表达式 [\u4e00-\u9fa5] 双字节字符 [^\x00-\xff] 空白行的正则表达式 \n\s*\r HTML标记的正则表达式 <(\S*?)[^>]*>.*?|<.*? /> 首尾空白字符的正则表达式
^\s*|\s*$或(^\s*)|(\s*$)腾讯QQ号 [1-9][0-9]{4,} 中国邮政编码 [1-9]\d{5}(?!\d) IP地址 \d+\.\d+\.\d+\.\d+ (提取IP地址时有用) IP地址 ((?:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d))
阅读全文
0 0
- [.net]正则表达式整理
- [整理]常用正则表达式
- 正则表达式学习整理
- C# 正则表达式整理
- C#正则表达式整理
- C#正则表达式整理
- 正则表达式整理
- 常用正则表达式整理
- shell正则表达式整理
- 常用正则表达式整理
- C#正则表达式整理
- 常用正则表达式整理
- C#正则表达式整理
- 正则表达式整理备忘
- 整理正则表达式
- Vim正则表达式整理
- 正则表达式整理大全
- 常用正则表达式整理
- jquery datatables之Requested unknown parameter '' for row column
- C++枚举类型
- oss以附件的形式下载文件
- 初学GO语言
- 机器学习习题(10)
- 正则表达式整理
- PHP与安卓对接
- Eclipse导入jar包
- 方法里的类找不到遇到的2个错误
- POJ
- UVA
- Linux 下给Spyder创建桌面快捷方式
- HR要扔简历,你哭也没用!
- es 建议优化3