android工具类正则表达式,Android开发中超好用的正则表达式工具类RegexUtil完整实例...
本文实例讲述了android开发中超好用的正则表达式工具类regexutil。分享给大家供大家参考,具体如下:/************************************************ 正则表达式工具** @author chen.lin* @version 1.0************************************************/public
本文实例讲述了android开发中超好用的正则表达式工具类regexutil。分享给大家供大家参考,具体如下:
/***********************************************
* 正则表达式工具
*
* @author chen.lin
* @version 1.0
************************************************/
public class regexutil {
/**
* 车牌号码pattern
*/
public static final pattern plate_number_pattern = pattern
.compile("^[\u0391-\uffe5]{1}[a-za-z0-9]{6}$");
/**
* 证件号码pattern
*/
public static final pattern id_code_pattern = pattern
.compile("^[a-za-z0-9]+$");
/**
* 编码pattern
*/
public static final pattern code_pattern = pattern
.compile("^[a-za-z0-9]+$");
/**
* 固定电话编码pattern
*/
public static final pattern phone_number_pattern = pattern
.compile("0\\d{2,3}-[0-9]+");
/**
* 邮政编码pattern
*/
public static final pattern post_code_pattern = pattern.compile("\\d{6}");
/**
* 面积pattern
*/
public static final pattern area_pattern = pattern.compile("\\d*.?\\d*");
/**
* 手机号码pattern
*/
public static final pattern mobile_number_pattern = pattern
.compile("\\d{11}");
/**
* 银行帐号pattern
*/
public static final pattern account_number_pattern = pattern
.compile("\\d{16,21}");
/**
* 车牌号码是否正确
*
* @param s
* @return
*/
public static boolean isplatenumber(string s) {
matcher m = plate_number_pattern.matcher(s);
return m.matches();
}
/**
* 证件号码是否正确
*
* @param s
* @return
*/
public static boolean isidcode(string s) {
matcher m = id_code_pattern.matcher(s);
return m.matches();
}
/**
* 编码是否正确
*
* @param s
* @return
*/
public static boolean iscode(string s) {
matcher m = code_pattern.matcher(s);
return m.matches();
}
/**
* 固话编码是否正确
*
* @param s
* @return
*/
public static boolean isphonenumber(string s) {
matcher m = phone_number_pattern.matcher(s);
return m.matches();
}
/**
* 邮政编码是否正确
*
* @param s
* @return
*/
public static boolean ispostcode(string s) {
matcher m = post_code_pattern.matcher(s);
return m.matches();
}
/**
* 面积是否正确
*
* @param s
* @return
*/
public static boolean isarea(string s) {
matcher m = area_pattern.matcher(s);
return m.matches();
}
/**
* 手机号码否正确
*
* @param s
* @return
*/
public static boolean ismobilenumber(string s) {
matcher m = mobile_number_pattern.matcher(s);
return m.matches();
}
/**
* 银行账号否正确
*
* @param s
* @return
*/
public static boolean isaccountnumber(string s) {
matcher m = account_number_pattern.matcher(s);
return m.matches();
}
}
ps:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:
javascript正则表达式在线测试工具:
正则表达式在线生成工具:
希望本文所述对大家android程序设计有所帮助。
更多推荐
所有评论(0)