Avatar billede hankster Nybegynder
06. juni 2009 - 21:28 Der er 1 kommentar

fjern HTML fra en streng med regular expresions

Hej

Jeg skal lave en knap til en WYSIWUG editor som fjerner noget bestemt html fra tekst som man kan paste ind... men kan ikke rigtig få det til at virke.

Jeg skal f.eks. fjerne <style>her kan stå whatever og på flere linier</style>

Alt fra style start og til slut skal væk og jeg vil bruge regular expresions

Min kode:

function contentCleanAction(editor, buttonID) {

    var C=editor.getInnerHTML();

        //Forsøg 1 - virker ikke
    C=C.replace(/<style>*\/style>/gi,"");

        //Forsøg 2 - virker ikke
    C=C.replace(/<style([^\/style>]+)\/style>/gi,"");
   
    editor.setHTML(C);
}
Avatar billede erikjacobsen Ekspert
07. juni 2009 - 00:28 #1
C="79<style>hejsa</style>13<style>hejsa</style> er godt";
C=C.replace(/<style>.*?<\/style>/gi,"");
alert(C);
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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