Avatar billede robson Nybegynder
21. januar 2004 - 08:39 Der er 1 kommentar og
1 løsning

Ryd op i tekst

Jeg har brug for et script der kan "rydde op" i en tekst streng som kunne se ud som eksemplet herunder.

Tekst:
<P class=overskrift>Overskrift</P>
<P class=broedtekst>tekst</P>
<P><SPAN class=broedtekst>tekst</SPAN></P>
<P class=broedtekst>tekst</P>

...skal blive til:
<P>Overskrift</P>
<P>tekst</P>
<P><SPAN>tekst</SPAN></P>
<P>tekst</P>

Jeg ønsker med andre ord at finde og fjerne alle Class forkomster i strengen (Class navnet kan være forskelligt!).

Er der nogle der har en ide til hvordan jeg griber det an???
Avatar billede limemedia Nybegynder
21. januar 2004 - 09:31 #1
Et eksempel

<html>
<head>
<title>Untitled</title>

<script language="JavaScript" type="text/javascript">
<!--
    function convertHTML() {
        var ot = foo.text1.value;
        var pattern = /\sclass=([a-z0-9]+)>/gi;
        foo.text2.value = ot.replace(pattern, '>');
    }
//-->
</script>
</head>

<body>
<form action="" id="foo">

<textarea cols="50" rows="5" name="text1">
<P class=overskrift>Overskrift</P>
<P class=broedtekst>tekst</P>
<P><SPAN class=broedtekst>tekst</SPAN></P>
<P class=broedtekst>tekst</P>
</textarea>
<br>
<input type="button" name="go" value="konverter" onClick="convertHTML();">
<br>
<textarea cols="50" rows="5" name="text2" readonly></textarea>
</form>

</body>
</html>

Mere om regexp i JS kan du finde her
http://developer.netscape.com/viewsource/angus_strings.html
Avatar billede robson Nybegynder
21. januar 2004 - 11:40 #2
Kanon - det virker perfekt!! Kort og godt, lige hvad jeg søgte ;)
Tak for hjælpen!
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