在下面这一些字符串中,我想取第一个图片链接地址,如何利用c#写

来源:百度知道 编辑:UC知道 时间:2024/06/18 04:16:09
“<p><a target="_blank" href="http://www.google.cn/intl/zh-CN/images/logo_cn.gif"><img height="49" alt="g" width="127" src="http://www.google.cn/intl/zh-CN/images/logo_cn.gif" /></a><img alt="" src="/UploadFiles/22.jpg" /></p>”
我的意思是想取出图片地址这一段“http://www.google.cn/intl/zh-CN/images/logo_cn.gif

你的那段, 和 img 的 src 是同一段啊,取起来是很简单的

string a = "<p><a target=\"_blank\" href=\"http://www.google.cn/intl/zh-CN/images/logo_cn.gif\"><img height=\"49\" alt=\"g\" width=\"127\" src=\"http://www.google.cn/intl/zh-CN/images/logo_cn.gif\" /></a><img alt=\"\" src=\"/UploadFiles/22.jpg\" /></p>";

a = a.Substring(a.IndexOf("href", StringComparison.OrdinalIgnoreCase) + 5).Replace("=", "").Trim();
a = a.Substring(1, a.IndexOf("\"", 1) - 1);

a 就是你要的了

这个要用正则表达式的,给你做了个例子