private String doRegex(String Regex, String source, int group, boolean ignoreCase){ System.out.println("Using pattern: "+Regex); String result = ""; //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; System.out.println("1"); try { System.out.println("2"); if(ignoreCase){ System.out.println("3"); p = Pattern.compile(Regex, p.CASE_INSENSITIVE); System.out.println("Ignoring case"); } else { p = Pattern.compile(Regex); System.out.println("3"); } System.out.println("4"); m = p.matcher(source); System.out.println("5"); System.out.println("6"); result = m.group(group); System.out.println("7"); return(transformHTML(result)); }catch(IllegalStateException ex){ result = ""; ex.printStackTrace(); } System.out.println("8"); return(result); }