一组 正则表达式 (转)
1
// JScript source code
2
//整数
3
"int":"^([+-]?)\\d+$",
4
5
//正整数
6
"int+":"^([+]?)\\d+$",
7
8
//负整数
9
"int-":"^-\\d+$",
10
11
//数字
12
"num":"^([+-]?)\\d*\\.?\\d+$",
13
14
//正数
15
"num+":"^([+]?)\\d*\\.?\\d+$"
16
17
//负数
18
"num-":"^-\\d*\\.?\\d+$",
19
20
//浮点数
21
"float":"^([+-]?)\\d*\\.\\d+$",
22
23
//正浮点数
24
"float+":"^([+]?)\\d*\\.\\d+$",
25
26
//负浮点数
27
"float-":"^-\\d*\\.\\d+$",
28
29
//邮件
30
"email":"^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$",
31
32
//颜色
33
"color":"^#[a-fA-F0-9]{6}"
34
35
//联接
36
"url":"^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$",
37
38
//仅中文
39
"chinese":"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$"
40
41
//仅ACSII字符
42
"ascii":"^[\\x00-\\xFF]+$"
43
44
//邮编
45
"zipcode":"^\\d{6}$"
46
47
//手机
48
"mobile":"^0{0,1}13[0-9]{9}$"
49
50
//ip地址
51
"ip4":"^\(([0-1]\\d{0,2})|(2[0-5]{0,2}))\\.(([0-1]\\d{0,2})|(2[0-5]{0,2}))\\.(([0-1]\\d{0,2})|(2[0-5]{0,2}))\\.(([0-1]\\d{0,2})|(2[0-5]{0,2}))$",
52
53
//非空
54
"notempty":"^\\S+$"
55
56
//图片
57
"picture":"(.*)\\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$"
58
59
//压缩文件
60
"rar":"(.*)\\.(rar|zip|7zip|tgz)$"
61
62
//日期
63
"date":"^\\d{2,4}[\\/\\-]?((((0?[13578])|(1[02]))[\\/|\\-]?((0?[1-9]|[0-2][0-9])|(3[01])))|(((0?[469])|(11))[\\/|\\-]?((0?[1-9]|[0-2][0-9])|(30)))|(0?[2][\\/\\-]?(0?[1-9]|[0-2][0-9])))$",
64
65
//时间
66
"time":"^(20|21|22|23|[01]\\d|\\d)(([:.][0-5]\\d){1,2})$"
67
68
//判断图片绝对文件路径
69
"time":"^[A-Z]:\\{1,2}[^/:\*\?<>\|]+\.(jpg|gif|png|bmp)$"
// JScript source code2
//整数3
"int":"^([+-]?)\\d+$",4

5
//正整数6
"int+":"^([+]?)\\d+$", 7

8
//负整数9
"int-":"^-\\d+$", 10

11
//数字12
"num":"^([+-]?)\\d*\\.?\\d+$", 13

14
//正数15
"num+":"^([+]?)\\d*\\.?\\d+$"16

17
//负数18
"num-":"^-\\d*\\.?\\d+$", 19

20
//浮点数21
"float":"^([+-]?)\\d*\\.\\d+$", 22

23
//正浮点数24
"float+":"^([+]?)\\d*\\.\\d+$", 25

26
//负浮点数27
"float-":"^-\\d*\\.\\d+$", 28

29
//邮件30
"email":"^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$", 31

32
//颜色33
"color":"^#[a-fA-F0-9]{6}" 34

35
//联接36
"url":"^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$", 37

38
//仅中文39
"chinese":"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$"40

41
//仅ACSII字符42
"ascii":"^[\\x00-\\xFF]+$"43

44
//邮编45
"zipcode":"^\\d{6}$" 46

47
//手机48
"mobile":"^0{0,1}13[0-9]{9}$"49

50
//ip地址51
"ip4":"^\(([0-1]\\d{0,2})|(2[0-5]{0,2}))\\.(([0-1]\\d{0,2})|(2[0-5]{0,2}))\\.(([0-1]\\d{0,2})|(2[0-5]{0,2}))\\.(([0-1]\\d{0,2})|(2[0-5]{0,2}))$", 52

53
//非空54
"notempty":"^\\S+$"55

56
//图片57
"picture":"(.*)\\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$"58

59
//压缩文件60
"rar":"(.*)\\.(rar|zip|7zip|tgz)$"61

62
//日期63
"date":"^\\d{2,4}[\\/\\-]?((((0?[13578])|(1[02]))[\\/|\\-]?((0?[1-9]|[0-2][0-9])|(3[01])))|(((0?[469])|(11))[\\/|\\-]?((0?[1-9]|[0-2][0-9])|(30)))|(0?[2][\\/\\-]?(0?[1-9]|[0-2][0-9])))$", 64

65
//时间66
"time":"^(20|21|22|23|[01]\\d|\\d)(([:.][0-5]\\d){1,2})$"67

68
//判断图片绝对文件路径69
"time":"^[A-Z]:\\{1,2}[^/:\*\?<>\|]+\.(jpg|gif|png|bmp)$"
浙公网安备 33010602011771号