经纬度的正则表达式
经度的范围是0-180,保留6位小数的正则表达式:”^(([1-9]\d?)|(1[0-7]\d))(\.\d{1,6})|180|0(\.\d{1,6})?”
维度的范围是0−90,保留6位小数的正则表达式:”(([1−8]\d?)|([1−8]\d))(\.\d1,6)|90|0(\.\d1,6)?”
JAVA代码:
/**
* 经度校验
*
* @param value
* @return
*/
private boolean isLONG(String value) {
String regExpress = "^(([1-9]\\d?)|(1[0-7]\\d))(\\.\\d{1,6})|180|0(\\.\\d{1,6})?$";
return Pattern.matches(regExpress, value);
}
/**
* 维度校验
*
* @param value
* @return
*/
private boolean isLA(String value) {
String regExpress = "^(([1-8]\\d?)|([1-8]\\d))(\\.\\d{1,6})|90|0(\\.\\d{1,6})?$";
return Pattern.matches(regExpress, value);
}
手机号的正则表达式
手机号:^(1[3-9]{1}\\d{9}|0\\d{2,3}-\\d{8})$
(带区号)座机号:^[0][1-9]{2,3}-[0-9]{5,10}$
时间的正则表达式
时间格式HH:mm:ss : ^(20|21|22|23|[0-1]\\d):[0-5]\\d:[0-5]\\d$
原文地址:https://blog.csdn.net/qq_35807697/article/details/77844378