RegUtil.java
2.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
package com.xdy.util.regex;
/**
* Created by gagaprince on 15-12-12.
*/
public class RegUtil {
private RegUtil() {
}
public static RegUtil instance;
public static RegUtil getInstance() {
if (instance == null) {
instance = new RegUtil();
}
return instance;
}
public boolean isEmail(String des) {
return isMatch(RegPattern.EMAIL_PATTERN, des);
}
public boolean isPostCode(String des) {
return isMatch(RegPattern.POSTCODE_PATTERN, des);
}
public boolean isPhone(String des) {
return isMatch(RegPattern.PHONE_PATTERN, des);
}
public boolean isPhoneFormat(String des) {
return isMatch(RegPattern.PHONE_FORMAT_PATTERN, des);
}
public boolean isHttp(String des) {
return isMatch(RegPattern.INTERNET_URL_PATTERN, des);
}
public boolean isIDcard(String des) {
return isMatch(RegPattern.ID_PATTERN, des);
}
public boolean isHanZi(String des) {
return isMatch(RegPattern.ALL_HANZI_PATTERN, des);
}
public boolean isAllNum(String des) {
return isMatch(RegPattern.ALL_NUM_PATTERN, des);
}
public boolean isPassword(String des) {
return isMatch(RegPattern.PASSWORD_PATTERN, des);
}
public boolean isCNAndEn(String des) {
return isMatch(RegPattern.CHINESE_ENGLISH_PATTERN, des);
}
public boolean isCNAndEnAndXIAHUA(String des) {
return isMatch(RegPattern.CHINESE_ENGLISH_XIAHUA_PATTERN, des);
}
public boolean isCNAndEnAndSHUZI(String des) {
return isMatch(RegPattern.CHINESE_ENGLISH_SHUZI_PATTERN, des);
}
public boolean isWechat(String des) {
return isMatch(RegPattern.WECHAT_PATTERN, des);
}
public boolean isNumAndSymbol(String des) {
return isMatch(RegPattern.NUM_SYMBOL, des);
}
public boolean isMatch(String pattern, String des) {
Gmatcher gMatcher = new Gmatcher(pattern, des);
return gMatcher.isMatch();
}
public void getMatchs(String content, String pattern, OnMatch matcher) {
Gmatcher gmatcher = new Gmatcher(pattern, content);
gmatcher.findMatch(matcher);
}
}