static Pattern url = Pattern.compile("
(http|www|ftp|)(://)(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*"+ "((:\\d+)?)(/(\\w+(-\\w+)*))*(\\.?(\\w)*)(\\?)?(((\\w*%)*(\\w*\\?)*(\\w*:)*"
+ "(\\w*\\+)*(\\w*\\.)*(\\w*&)*(\\w*-)*(\\w*=)*(\\w*%)*(\\w*\\?)*(\\w*:)*"
+ "(\\w*\\+)*(\\w*\\.)*(\\w*&)*(\\w*-)*(\\w*=)*)*(\\w*)*)",
Pattern.CASE_INSENSITIVE );
static Pattern path = Pattern.compile("(/?[\\w\\.]+/)([\\w\\.]+/)*[\\w\\.]*");
static Pattern email = Pattern.compile("[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+", Pattern.CASE_INSENSITIVE);