Avatar billede blazer Nybegynder
16. januar 2001 - 15:42 Der er 5 kommentarer og
1 løsning

huh?

har følgende funtion

Function RemoveTags(tekst)
On Error Resume Next
If FindChar(tekst, 1, \"<\") <> \"0\" Then
Do While FindChar(tekst, 1, \"<\") <> \"NO\"

Tag = Mid(tekst, FindChar(tekst, 1, \"<\"), FindChar(tekst, 1, \">\") - FindChar(tekst, 1, \"<\") + 1)

tekst = Replace(tekst, Tag, \"\")
Loop
RemoveTags = tekst
End If
End Function

skal arbejde med lange sider....og remove em...MEN nogle gange blvier det blot til en uendelig løkke..........

kan ikke lige greje den.......
Avatar billede blazer Nybegynder
16. januar 2001 - 15:53 #1
again:


Function RemoveTags(tekst)

If FindChar(tekst, 1, \"<\") <> \"NO\" Then
Do While FindChar(tekst, 1, \"<\") <> \"NO\" And FindChar(tekst, 1, \">\") <> \"NO\"
Tag = Mid(tekst, FindChar(tekst, 1, \"<\"), FindChar(tekst, 1, \">\") - FindChar(tekst, 1, \"<\") + 1)

tekst = Replace(tekst, Tag, \"\")
Loop
RemoveTags = tekst
End If
MsgBox FindChar(tekst, 1, \"<\")
End Function

Function FindChar(Text, Startat, find) As String
FindChar = \"NO\"
For x = 1 To Len(Text)
currchar = Mid(Text, x, 1)
If currchar = find Then
FindChar = x
Exit Function
End If
Next
End Function

ved godt at koden r giga rodet...og r ting med der ikke behøver..men whateva......
Avatar billede tdaugaard Nybegynder
16. januar 2001 - 18:05 #2
ehm ... hvad er det du prøver på ? at fjerne alle HTML tags fra en streng ?

<%
    Function RemoveHTML(strString)
        Index = 1
       
        Do
            Index = InStr(Index, strString, \"<\")
            If Index = 0 Then Exit Do
           
            EndIndex = InStr(Index, strString, \">\")
           
            strTag = LCase(Mid(strString, Index, (EndIndex - Index) + 1))
            strLeft = Left(strString, Index - 1)
            strRight = Right(strString, Len(strString) - EndIndex)
           
            strString = strLeft & strRight
           
            Index = Index + 1
        Loop
       
        RemoveHTML = strString
    End Function
%>
Avatar billede blazer Nybegynder
17. januar 2001 - 13:16 #3
virker ikke.........
Avatar billede tdaugaard Nybegynder
17. januar 2001 - 14:47 #4
Det gør det da vel nok .... hvad er det der ikke virker da ?
Avatar billede blazer Nybegynder
19. januar 2001 - 14:36 #5
den fjerner sq ikke alt!
Avatar billede blazer Nybegynder
23. januar 2001 - 18:56 #6
fik det sq aldrig til at du.....er et flere megabyte landt dok den skal løbe igennem....og i en del tilfælde stopper den efter at have fjernet bare et par stykker........men hvis du er på icq mens jeg er på arbejde kan ejg lige vise dig det..og hvis du så kan lave en func der dur til det kan vi oprette emd spm og svar herinde igen!
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