Java에서 String이 URL인지 판별하는 함수이다. public static boolean isUrl(String text) { Pattern p = Pattern.compile("^(?:https?:\\/\\/)?(?:www\\.)?[a-zA-Z0-9./]+$"); Matcher m = p.matcher(text); if (m.matches()) return true; URL u = null; try { u = new URL(text); } catch (MalformedURLException e) { return false; } try { u.toURI(); } catch (URISyntaxException e) { return false; } return true; }