0

我正在尝试从 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

我收到“重载解决失败,因为没有可访问的“替换”接受此数量的参数”错误。任何建议,请。

4

1 回答 1

1

您使用的是字符串的替换,而不是正则表达式对象的替换。

尝试这个:

Dim pattern As String = "<img.*/>"
newHTML = Regex.Replace(origHTML, pattern, "", RegexOptions.Multiline)

我不确定该 Regex 模式是否会起作用,但这应该可以解决重载错误。

于 2013-06-04T08:37:04.453 回答