正则表达式在IMG标签中查找和替换src

时间:2013-04-23 17:24:00

标签: asp.net regex

我有一个接受字符串(HTML内容)并返回更正后的字符串的函数。这是img标签的src。所以我能够在这个网站上根据一些其他问题提取img标签的src,但我需要一些帮助来替换src。这是我到目前为止所拥有的;

Dim regexImgSrc As String = "<img.*?src=[""'](.+?)[""'].*?>"
            Dim matchesImgSrc As MatchCollection = Regex.Matches(result, regexImgSrc, RegexOptions.IgnoreCase Or RegexOptions.Singleline)

        For Each m As Match In matchesImgSrc
            Dim sImgSrc As String = m.Groups(1).Value
        Next

sImgSrc将是

src="http://lh7u05cb2055npy/CT_NET/ProviderElectronicSignatureHandler.axd?ID=1420218"

我需要维护query string ?ID=1420218,所以在替换后它最终会看起来像;

src="http://localhost/CT_NET/CL/ProviderElectronicSignatureHandler.ashx?ID=1420218"

src也可能看起来像../ProviderElectronicSignatureHandler.axd?ID=1420218

ProviderElectronicSignatureHandler.axd?ID=1420218

最终结果将始终是localhost;

http://localhost/CT_NET/CL/ProviderElectronicSignatureHandler.ashx?ID=1420218

0 个答案:

没有答案