public static String autolink(String instr) { Pattern p = Pattern.compile("([Hh][Tt][Tt][Pp]://(.*?))\\s|\\.\\s|$|\\.$"); StringBuffer sb = new StringBuffer(); Matcher m = p.matcher(instr); while (m.find()) { String r = ""+m.group(1)+""; m.appendReplacement(sb, r); } return sb.toString(); }