日期:2014-05-18  浏览次数:20506 次

求一段判断改字符串是否包含HTML代码的代码
如何判断一串字符串是否包含HTML代码?

我自己写了一些,不过感觉一个一个列出来不完整,有没有简单的方法。

      Private   Function   Ishtml(ByVal   str   As   String)   As   Boolean
                If   str.IndexOf( " <!DOCTYPE ")   > =   0   Then
                        Return   True
                End   If
                If   str.ToUpper.IndexOf( " <HTML ")   > =   0   Then
                        Return   True
                End   If
                If   str.ToUpper.IndexOf( " <IMG ")   > =   0   Then
                        Return   True
                End   If
                If   str.ToUpper.IndexOf( " <DIV ")   > =   0   Then
                        Return   True
                End   If
                If   str.ToUpper.IndexOf( " <P> ")   > =   0   Then
                        Return   True
                End   If
                If   str.ToUpper.IndexOf( " <BR ")   > =   0   Then
                        Return   True
                End   If
                If   str.ToUpper.IndexOf( " <A   HREF ")   > =   0   Then
                        Return   True
                End   If
                If   str.ToUpper.IndexOf( "/> ")   > =   0   Then
                        Return   True
                End   If
                If   str.ToUpper.IndexOf( " <BODY ")   > =   0   Then
                        Return   True
                End   If
                Return   False
        End   Function


以上是我的代码



------解决方案--------------------
判断标签呗
return Regex.IsMatch(str, " <|> ");