public class LinkParse { private static Pattern p = Pattern.compile("<a\\s+href\\s*=\\s*[\"']([^\"']*)[\"']>([^<]*)</a>", Pattern.CASE_INSENSITIVE); public static void parse(String s) { Matcher m = p.matcher(s); while(m.find()) { System.out.println("URL=" + m.group(1)); System.out.println("text=" + m.group(2)); System.out.println("link=" + m.group(0)); } } public static void main(String[] args) { parse("bla bla bla <a href=\"a.html\">link1</a> bla bla <a href=\"b.html\">Link2</a> bla bla"); } }
Sorry, prøvet at svare hurtigt. Men vælger at lukke nu. Hvis du mjense173 kommer til at læse mit svar engang, så få fat i mit på en måde, så får du naturligvis dine points. :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.