using System.Text.RegularExpressions;//顶部引用
string ohtml = "这是你的全部HTML代码";
System.Text.RegularExpressions.MatchCollection m;
//提取字符串的图片
m = Regex.Matches(ohtml, "(<img).*?>");
for (int i = 0; i < m.Count; i++)
{
string ostr = m[i].ToString();
//提取图片的地址
System.Text.RegularExpressions.MatchCollection m2;
m2 = Regex.Matches(ostr, "(src=)['|/"].*?['/"]");
for (int j = 0; j < m2.Count; j++)
{
string strTemp = m2[j].ToString();
strTemp = strTemp.Replace("src=", "");
strTemp = strTemp.Replace("/"", "");
strTemp = strTemp.Replace("'", "");
Response.Write(strTemp + "<br>");
}
}
//修改后,返回第一张图片
public string fckEditorImg(string nt)
{
string ohtml = nt.ToString();
System.Text.RegularExpressions.MatchCollection m;
//提取字符串的图片
m = Regex.Matches(ohtml, "(<img).*?>");
string strTemp = "";
if (m.Count > 0)
{
//for (int i = 0; i < m.Count; i++)
//{
string ostr = m[0].ToString();
//提取图片的地址
System.Text.RegularExpressions.MatchCollection m2;
m2 = Regex.Matches(ostr, "(src=)['|/"].*?['/"]");
if (m2.Count > 0)
{
//for (int j = 0; j < m2.Count; j++)
//{
// strTemp = m2[j].ToString();
// strTemp = strTemp.Replace("src=", "");
// strTemp = strTemp.Replace("/"", "");
// strTemp = strTemp.Replace("'", "");
// //Response.Write(strTemp + "<br>");
//}
strTemp = m2[0].ToString();
strTemp = strTemp.Replace("src=", "");
strTemp = strTemp.Replace("/"", "");
strTemp = strTemp.Replace("'", "");
//Response.Write(strTemp + "<br>");
}
//}
}
if (strTemp == "")
{
return "images/none.gif";
}
else
{
return strTemp;
}
}