diff --git a/src/main/java/Exercise3.java b/src/main/java/Exercise3.java index 62879ae..d6bb426 100644 --- a/src/main/java/Exercise3.java +++ b/src/main/java/Exercise3.java @@ -11,7 +11,7 @@ public class Exercise3 { */ public static String extractURL(String text) { - String regex = "write your regex pattern here!"; // TODO + String regex = "\\b((?:https?|ftp|file)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|])"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(text); @@ -30,7 +30,17 @@ public static String extractURL(String text) { public static boolean validateEmail(String email) { // TODO - return false; + String regex = "^(?=.{1,64}@)[A-Za-z0-9_-]+(\\.[A-Za-z0-9_-]+)*@[^-][A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*(\\.[A-Za-z]{2,})$"; + + Pattern pattern = Pattern.compile(regex); + Matcher matcher = pattern.matcher(email); + + if (matcher.find()) { + return valid; + } + else { + return unvalid + } } /* @@ -58,4 +68,4 @@ public static List findReapetdWords(String input) { public static void main(String[] args) { // test your code here! } -} \ No newline at end of file +}