Avatar billede casualty Nybegynder
12. november 2003 - 19:25 Der er 6 kommentarer og
3 løsninger

Fjerne HTML tags

Er der nogen der kan lave/skaffe mig en klasse/metode der kan fjerne HTML tags fra en streng?

eksempel:

public String fjernHtml(String html)
{
  return String uden HTML;
}

Mvh Casualty
Avatar billede simonvalter Praktikant
12. november 2003 - 19:49 #1
du burde kunne bruge denne til at lave det med.
http://www.rgagnon.com/javadetails/java-0424.html
Avatar billede casualty Nybegynder
12. november 2003 - 19:58 #2
Jeg kiggede på den tidligere men valgte at springe videre da den tager en filereader som parameter...Jeg kommer med min html som en String direkte fra en database..Kan den modelleres om mon? er der nogen der vil gøre det?
Avatar billede arne_v Ekspert
12. november 2003 - 21:17 #3
Den bruges af ParserDelegator parse som tager en Reader som argument.

Det kan være en FileReader, men kan ige så godt være en StringReader !
Avatar billede s.nielsen Nybegynder
13. november 2003 - 00:57 #4
Jeg sad lige og småkedede mig, så jeg biksede lige følgende kode sammen. Men det er jo næppe bedre end den tidligere nævnte.

public class Parser {
    public String stripHTMLTags(String html) {
        StringBuffer sb = new StringBuffer();
        String temp = html;
        int startPos;
        int endPos;

        while (((startPos = temp.indexOf("<")) >= 0) &&
              (endPos = temp.indexOf(">")) >= 0) {
            if (startPos != 0)
                sb.append(temp.substring(0,startPos));
            temp = temp.substring(endPos+1);
        }
        return sb.toString();   
    }
}

- Søren
Avatar billede arne_v Ekspert
13. november 2003 - 07:22 #5
Et af problemerne er:

<tag attr="Dette er ikke et <tag>">
Avatar billede phlip_19 Nybegynder
13. november 2003 - 09:54 #6
brug regex:
public String withOutTag(String original)  {
  return original.replaceAll("</?\\w+>", "");
}
Avatar billede casualty Nybegynder
18. november 2003 - 21:02 #7
Loadet og arne kan i ikke også lægge et svar?
Avatar billede arne_v Ekspert
18. november 2003 - 21:34 #8
ok
Avatar billede simonvalter Praktikant
18. november 2003 - 22:52 #9
done
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester