求一段判断改字符串是否包含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, " <|> ");