• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 678
  • Last Modified:

Vb.net/Asp.net remove Html tags

I need show part of text stored in a database field. But text is stored in html format. Need remove html tags to show as plain text
0
rflorencio
Asked:
rflorencio
2 Solutions
 
klakkasCommented:
Use this:
'Remove all tags
    Private Function RemoveTags(ByVal inp As String) As String
        Dim res As String

        res = inp.Substring(0, inp.IndexOf("<"))
        inp = inp.Substring(inp.IndexOf("<"))

        Do While inp.IndexOf("<") >= 0
            inp = inp.Substring(inp.IndexOf(">") + 1)
            If inp.IndexOf("<") >= 0 Then
                res &= inp.Substring(0, inp.IndexOf("<"))
            Else
                res &= inp
            End If
        Loop

        res = res.Replace("&nbsp;", " ")
        res = res.Replace(vbCr, " ")
        res = res.Replace(vbLf, " ")

        Do While res.IndexOf("  ") >= 0
            res = res.Replace("  ", " ")
        Loop
        Return res

    End Function

Open in new window

0
 
WhiteMeatCommented:
regular expressions

Public Shared Function StripHtmlTags(ByVal text As String) As String
Return System.Text.RegularExpressions.Regex.Replace(text, "<(.|\n)*?>", String.Empty)
End Function

Open in new window

0
 
rflorencioAuthor Commented:
i can´t close the question, but i not know why
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now