Monday, October 12, 2020

Java Basic Util - RegexUtil

 package basic.util;


import java.util.regex.Matcher;

import java.util.regex.Pattern;


public class RegexUtil {

public final static String IpRegEx = "^(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|[1-9])\\.(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\.(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\.(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)$";

public final static String PortRegEx = "^()([1-9]|[1-5]?[0-9]{2,4}|6[1-4][0-9]{3}|65[1-4][0-9]{2}|655[1-2][0-9]|6553[1-5])$";

public final static String UrlRegEx = "^(ht|f)tp(s?)\\:\\/\\/[0-9a-zA-Z]([-.\\w]*[0-9a-zA-Z])*(:(0-9)*)*(\\/?)([a-zA-Z0-9\\-\\.\\?\\,\\'\\/\\\\\\+&%\\$#_]*)?$";

public static boolean validate(String value, String regex) {

Pattern pattern = Pattern.compile(regex);

Matcher matcher = pattern.matcher(value);

return  matcher.matches(); 

}

}


No comments:

Post a Comment