|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
spring boot不推荐工具类自己写
我就霸王硬上弓
写了一个正则表达式
代码如下:
- public class PatternUtil {
- /**
- * 匹配邮箱正则
- */
- private static final Pattern VALID_EMAIL_ADDRESS_REGEX =
- Pattern.compile("^[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,6}$", Pattern.CASE_INSENSITIVE);
- /**
- * 验证只包含中英文和数字的字符串
- *
- * @param keyword
- * @return
- */
- public static Boolean validKeyword(String keyword) {
- String regex = "^[a-zA-Z0-9\u4E00-\u9FA5]+$";
- Pattern pattern = Pattern.compile(regex);
- Matcher match = pattern.matcher(keyword);
- return match.matches();
- }
- /**
- * 判断是否是邮箱
- *
- * @param emailStr
- * @return
- */
- public static boolean isEmail(String emailStr) {
- Matcher matcher = VALID_EMAIL_ADDRESS_REGEX.matcher(emailStr);
- return matcher.find();
- }
- /**
- * 判断是否是网址
- *
- * @param urlString
- * @return
- */
- public static boolean isURL(String urlString) {
- String regex = "^([hH][tT]{2}[pP]:/*|[hH][tT]{2}[pP][sS]:/*|[fF][tT][pP]:/*)(([A-Za-z0-9-~]+).)+([A-Za-z0-9-~\\/])+(\\?{0,1}(([A-Za-z0-9-~]+\\={0,1})([A-Za-z0-9-~]*)\\&{0,1})*)$";
- Pattern pattern = Pattern.compile(regex);
- if (pattern.matcher(urlString).matches()) {
- return true;
- } else {
- return false;
- }
- }
- }
复制代码
注意关键字:private指包内能见;public全局
|
|