Avatar billede thanders Nybegynder
17. december 2003 - 02:52 Der er 3 kommentarer

JS Regular Explressions

Hei jeg vil gjerne slette en masse <P></P> HTML tagger i en textarea med JavaScript.

Jeg bruker dette for å gjøre for å fjerne <B>, </B> osv.

HTML = HTML.replace(/<B>/g, "");
HTML = HTML.replace(/<\/B>/g, "");

men jeg får ikke fjernet strengen "<P></P>"

har prøvd : HTML = HTML.replace(/<P><\/P></g, "");

men det går ikke, kan noen hjelpe meg med å finne ut hva jeg gjør feil?

på forhånd takk,
med vennlig hilsen,
Thomas A.
Avatar billede roenving Novice
17. december 2003 - 07:44 #1
Hvorfor gør du ikke, som med <b>-tagget ?-)

eller måske:

HTML = HTML.replace(/<p>(.*)<\p>/gi,"$1");

-- og en lidt mere udbygget version:

<script language="javascript" type="text/javascript">
function replaceHTML(HTML){
  var reg = new Array();
  reg[0] = /<p>(.*)<\/p>/gi;
  reg[1] = /<b>(.*)<\/b>/gi;
  reg[2] = /<i>(.*)<\/i>/gi;
  reg[3] = /<font .*>(.*)<\/font>/gi;
  for(i=0;reg.length>i;i++){
    HTML = HTML.replace(reg[i],"$1");
  }
  return HTML;
}
</script>
Avatar billede thanders Nybegynder
18. december 2003 - 03:18 #2
Ja, he, hvorfot ikke, vet du om noen gode sider dedikert til Reg. Exp ?
Avatar billede roenving Novice
18. december 2003 - 09:45 #3
Har kun fundet få sider, og flest med mange regExps, gode forklaringer var lidt sværere at finde, men jeg har da idag en simpel manual, som jeg har hentet et eller andet sted på nettet, sikkert via Google ...

Men els velbekomme '-)
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