常用的正则表达式

 序号 作用 正则表达式
1 要求是手机 ^[1]{1}[3]{1}(\d){9}$
2 要求是电话 ^((\d){3,4}[-]{1})?([1-9]{1}(\d){5,7})([-]{1}(\d){1,6})?$
3 要求是日期(1999-10-02) ^\d{4}-\d{1,2}-\d{1,2}
4 要求是非负整数(正整数 + 0)  ^\d+$ 
5 要求是正整数 ^[0-9]*[1-9][0-9]*$
6 要求是非正整数(负整数 + 0 ^((-\d+)(0+))$
7 要求是负整数 ^-[0-9]*[1-9][0-9]*$
8 要求是整数 ^-?\d+$
9 要求是非负浮点数(正浮点数 + 0 ^\d+(\.\d+)?$
10 要求是正浮点数 ^(([0-9]+\.[0-9]*[1-9][0-9]*)([0-9]*[1-9][0-9]*\.[0-9]+)([0-9]*[1-9][0-9]*))$
11 要求是非正浮点数(负浮点数 + 0) ^((-\d+(\.\d+)?)(0+(\.0+)?))$
12 要求负浮点数 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)([0-9]*[1-9][0-9]*\.[0-9]+)([0-9]*[1-9][0-9]*)))$
13 要求是浮点数 ^(-?\d+)(\.\d+)?$ 
14 要求是由26个英文字母组成的字符串 ^[A-Za-z]+$ 
15 要求是由26个英文字母的大写组成的字符串  ^[A-Z]+$ 
16 要求是由26个英文字母的小写组成的字符串 ^[a-z]+$ 
17 要求是由数字和26个英文字母组成的字符串 ^[A-Za-z0-9]+$ 
18 要求是由数字、26个英文字母或者下划线组成的字符串 ^\w+$
19 要求是mail ^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
20 要求是汉字 ^[\u4e00-\u9fa5],{0,}$
21 要求是身份证 \d{18}|\d{15}
22 要求是邮编 \d{6}

23

要求是密码(以字母开头,且为6-16位) ^[a-zA-Z]\w{5,17}$
posted @ 2013-05-20 17:21  samxu  阅读(142)  评论(0编辑  收藏  举报