Snippets/Java/Regex.java

19 lines
509 B
Java

/**
* Check is the given string is an IP adresse.
*/
public static boolean isIp(String ip) {
return ip != null && !ip.equals("") && ip.matches("^(?:(?: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]?)$");
}
public static void extractFromRegex(String str) {
Pattern pattern = Pattern.compile(".*@(.*)");
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
if (matcher.groupCount() == 1) {
System.out.println("domaine: "+matcher.group(1));
}
}
}