我正在尝试从webbrowser1控件中删除img文件。
这就是我所做的。
Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
Dim origHTML As String
origHTML = WebBrowser1.DocumentText
Dim newHTML As String
Dim regex As String = "<img.*/>"
newHTML = regex.Replace(origHTML, regex, "", RegexOptions.Multiline)
WebBrowser1.DocumentText = newHTML
WebBrowser1.ScriptErrorsSuppressed = True
End Sub
我得到'重载解析失败,因为没有可访问的'替换'接受此数量的参数'错误。 请给我任何建议。
答案 0 :(得分:1)
你正在使用String的替换,而不是正则表达式对象的替换。
试试这个:
Dim pattern As String = "<img.*/>"
newHTML = Regex.Replace(origHTML, pattern, "", RegexOptions.Multiline)
我不确定该Regex模式是否会起作用,但这应该可以解决重载错误。