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

“<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 就是你要的了
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-03-03
这个要用正则表达式的,给你做了个例子

参考资料:http://www.yyws.org/yunyun23260.html

在下面这一些字符串中,我想取第一个图片链接地址,如何利用c#写
string a = "";a = a.Substring(a.IndexOf("href", StringComparison.OrdinalIgnoreCase) + 5).Replace("=", "").Trim();a = a.Substring(1, a.IndexOf("\\"", 1) - 1);a 就是你要的了

C#listview显示了多张图片,怎样在另一个窗体picturebox中获取点击的图 ...
如果不是, 那么 直接用事件 触发函数 刷新 picturebox 并显示响应的图片就好了 如果是另一个Form类, 稍微麻烦一些。第一个麻烦,你的listview所在的Form类 所引用的资源如何传递信息给另一个Form类。 可以通过全局的自定义EventHandle来传递。也可以用其他办法,比如设置个Program静态字段表示当前选择。

c#怎么取字符串中的第n个字符
比如说1234567中取出前三个数以及中间三个数:string str1 = "1234567";string str2= str1.SubString(0,3); \/\/ str2="123";string str3 = str1.SubString(2,3); \/\/str3 = "345";SubString(m, n) ; m为需要截取的字符串索引位置, n为 截取长度 ...

C#在文本中查找字符串
当前,所有的文本编辑器都有一些搜索功能,通常可以打开一个对话框,在其中的一个文本框中键入要定位的字符串,如果还要同时进行替换操作,可以键入一个替换字符串,比如在Windows操作系统中的记事本、Office系列中的文档编辑器都有这种功能。这种搜索最简单的方式,这类问题很容易用String类的 String.Replace()方法来解决,但...

用c#如何突出显示一段字符串中的一些特定字符
你好,C#的话,可以很方便的使用正则表达式来满足您的需求。以下是一个示例代码,请参考:\/\/ copyright @ quark \/\/ date: 2010-11-16 using System;using System.Text.RegularExpressions;using System.Collections.Generic;namespace BaiduTest { class Program { public static void Main(string[] args...

C#,怎么把一些数据放进自己写的类库里.
可以.如果是TXT.就用FileStream对象读写.如果是XML.用XmlDocument对象读写.具体方法网上有很多.

求教C#正则表达式
第五步,使用Regex类的IsMatch方法验证匹配。Regex类的IsMatch()方法返回一个bool值,如果有匹配项,返回true,否则返回false。、正则表达式进阶l 分组在匹配电话号码的时候,我们已经用到过重复单个字符。下面我们来了解如何使用分组来匹配一个IP地址。众所周知,IP地址是四段点分十进制的字符串表示的。所以,我们可以...

在编写C#软件时要实现点击一个图标显示一些图片这个要怎么实现_百度知 ...
1.写一个控件,接收外部文件夹或数据结构。2. 具有 public void Init()初始化控件。3. 检索文件夹或数据结构,从中读取图像内容并以此初始化控件。4. 初始化控件时,动态生成PictrueBox,或者生成自定义控件(实现 MouseOver, Click等事件及样式的定义)....

“c#”统计一个字符在字符串出现次数的函数?
c2 = str.Length - str.Replace("A", String.Empty).Length;接下来某人又提出了第三种方法,是用要查找的字符为分隔符,将原字符串分隔为多个子串,然后求子串的数目即可。在C#中这是一个写起来很短的方法:c3 = str.Split(new char[] { 'A' }).Length - 1;我们从原理可以推断出三者性能...

谁给简单介绍一下C#?
在这个例子中,System这个名字指向一个包括了基本C#实用类集合的命名空间(namespace).这个命名空间包括了Console类,它在这个例子中被用来输出一个字符串.类可以是抽象的和不可继承的:一个被申明成abstract的类不能被实例化;它只能被用做一个基类.C#关键字sealed就象Java关键字final,它申明一个类不是抽象的,但是它也...

相似回答
大家正在搜