/**
* @author lyx
* @create 2020/8/25
*/
public class TextUtils {
public static final String regEx = "^([a-z0-9A-Z]+[-|_|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
String regExp = "^((13[0-9])|(14[5,7,9])|(15[0-3,5-9])|(166)|(17[3,5,6,7,8])|(18[0-9])|(19[8,9]))\\d{8}$";
//判断邮箱地址格式
public static boolean isEmailAddressOk(String emailAdress){
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(emailAdress);
return m.matches();
}
//手机号码
public static boolean isIPhoneOk(String number){
Pattern p = Pattern.compile(regExp);
Matcher m = p.matcher(number);
return m.matches();
}
}
URL:/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/
IP 地址:
/((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)/ /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/ |
HTML标签:/^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/
了解更多正则:
1,【正则表达式速查表】
2,【正则表达式 - 语法】
3,【正则表达式可视化工具】
4,【正则表达式调试工具】