private String doRegex(String Regex, String source, int group, boolean ignoreCase){ //First of all we will create a single-line-doc: source = source.replace("\n", ""); source = source.replace("\r\n", ""); Pattern p = null; Matcher m = null; String result = ""; try { if(ignoreCase){ p = Pattern.compile(Regex, p.CASE_INSENSITIVE); System.out.println("Ignoring case"); } else { p = Pattern.compile(Regex); } m = p.matcher(source); m.find(); result = m.group(group); return(transformHTML(result)); }catch(IllegalStateException ex){ ex.printStackTrace(); result = ""; } return(result); }