Avatar billede jb2000 Nybegynder
31. maj 2006 - 15:38 Der er 2 kommentarer og
1 løsning

udvidet replace

Hey
Jeg skal have fjernet noget gammelt html fra en streng ala

<P><FONT color=black><FONT face=Tahoma><SPAN><FONT size=2><STRONG>Integer at dui viverra velit adipiscing elementum. </STRONG>

Det som skal fjernes er blandt andet alle tags med FONT. Jeg kan ikke hitte ud af hvordan min replace skal se ud da FONT-tagsne også indeholder forskellige elementer.
Avatar billede arne_v Ekspert
31. maj 2006 - 16:46 #1
String replaceAll metoden bruger faktisk regex !

Simpelt eksempel:

public class RegexReplace {
    public static String strip(String s) {
        return s.replaceAll("<FONT [^>]+>", "").replaceAll("</FONT>","");
    }
    public static void main(String[] args) {
        System.out.println(strip("<P><FONT color=black><FONT face=Tahoma><SPAN><FONT size=2><STRONG>Integer at dui viverra velit adipiscing elementum. </STRONG>"));
    }
}
Avatar billede jb2000 Nybegynder
31. maj 2006 - 17:01 #2
Den er i vinkel.
Læg et svar :-)
Avatar billede arne_v Ekspert
31. maj 2006 - 17:15 #3
svar
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