Avatar billede heloo Nybegynder
20. september 2004 - 22:58 Der er 3 kommentarer og
1 løsning

ændringer i en string

jeg har en streng indeholdende en html side.
men jeg vil gerne gøre så alle links i strengen bliver inaktive inden jeg viser strengen som innerhtml i en div. hvad kan jeg gøre?
Avatar billede heloo Nybegynder
20. september 2004 - 22:59 #1
jeg har fjernet :html=html.Replace("</a>"," ");  , men ved ikke helt hvordan jeg fjerner det forreste: <a bla bla bla>
Avatar billede midas_dk Nybegynder
21. september 2004 - 18:07 #2
Overvej at bruge Regular Expressions... Kan ikke lige huske syntaksen, men der findes også en .replace funktion, så man gør noget a la dette:

streng.replace("<a \w?>","")

- jeg garanterer dog slet ikke for syntaksen, men foreslår bare brugen af RegExp.
Avatar billede soerens Nybegynder
22. september 2004 - 17:10 #3
Ved ikke om det er det du leder efter, men jeg bruger selv følgende funktion til at fjerne al HTML fra en streng:

    Imports System.Text.RegularExpressions

    Public Function RemoveHTML(ByVal Value As String) As String
        Dim RegEx As New Regex("<[^>]+>")

        If IsDBNull(Value) Then
            Return ""
        Else
            Return RegEx.Replace(Value, "")
        End If
    End Function
Avatar billede heloo Nybegynder
24. september 2004 - 22:05 #4
min løsning er:

html=html.Replace("</a>"," ");
while (html.IndexOf("<a")!=-1)
{
  html=html.Remove(html.IndexOf("<a"), (html.IndexOf(">", html.IndexOf("<a")) - html.IndexOf("<a"))+1);
}
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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