哪位大侠给我写一个正则从内容中提取第个图片的路径(C#)
万分感谢啊! --------------------编程问答-------------------- 问题描述不清.从那里取.内容是什么?
第个图片是第几个?
...
汗,现在的问题. --------------------编程问答-------------------- 从文章内容中提取第一个图片,<img src="sdd.gif">或者<img src=sdd.gif>都能提取sdd.gif我要的是第一个图片 --------------------编程问答--------------------
(?<=<img\s*src="?)[^"]+?(?="?>)--------------------编程问答--------------------
--------------------编程问答--------------------
using System.Text.RegularExpressions;
str="..";
string RegexString=@"<img.*?src=['""](?<PIC>.*?)['""].*?>";
Regex r = new Regex(RegexString, RegexOptions.IgnoreCase | RegexOptions.Singleline);
MatchCollection m= r.Matches(str);
string[] PIC = new string[m.Count];
for (int i = 0; i < m.Count; i++)
{
PIC[i] = m[i].Groups["PIC"].Value;
}
RegexOptions Optinos = RegexOptions.Singleline;--------------------编程问答-------------------- mark! --------------------编程问答-------------------- 5楼的能不能写明白点,我要的是<img src=sdd.gif>是个例子,不是我要这张图片
Regex regex = new Regex("(?<=<img\\s*src=\"?)[^\"]+?(?=\"?>)", Optinos);
Match match = regex.Match("<img src=sdd.gif>");
MessageBox.Show(match.Success ? match.Value.ToString() : string.Empty.ToString());
--------------------编程问答--------------------
string str="<img src=sdd.gif>";
string RegexString=@"<img.*?src=(['""]?)(?<PIC>[^'"">].*?)(['""]?)>";
Regex r = new Regex(RegexString, RegexOptions.IgnoreCase | RegexOptions.Singleline);
MatchCollection m= r.Matches(str);
string[] PIC = new string[m.Count];
for (int i = 0; i < m.Count; i++)
{
PIC[i] = m[i].Groups["PIC"].Value;
}
Response.Write(PIC[0]);
补充:.NET技术 , C#