解决方案 »
- 门外小白,请前辈指教ado
- 报表
- sqlserver 存储过程调用c#写的dll
- 请教个VSS问题,登陆本地库怎么让每次都提示输入密码?
- 难!!!使用Office Outlook 发送邮件时附带了附件winmail.dat(内包含几个小标签),但是在其他机器用Office Outlook 时邮件正文内容却没有
- 初学者问个数据库输出问题
- 10分求正则表达式。。。郁闷死了。。死活写不对!
- C# 无法访问oracle spatial的空间字段
- 大家好:请问在C#中如何得到XML中的值呢?具体请看内容
- 新手上路:我在VS中建了一个数据库连接,在CLASS里如何使用?
- Graphics.FromImage(bitmap)的问题,为什么每次都要重新new bitmap
- 中文字符串的长度
这个正则写的有问题,总是只能匹配出来一条。
string pattern = "<img.*?title=\"(?<Title>.+?)\".*?src=\"(?<SRC>.+?)\".*?longdesc=\"(?<DESC>.+?)\" />";
应该是 .*?
string title = string.Empty;
string src = string.Empty;
string longdesc = string.Empty;
StringBuilder js = new StringBuilder(); Regex rr = new Regex(pattern, RegexOptions.IgnoreCase);
MatchCollection matches = rr.Matches(sss);
int i = 1;
foreach (Match match in matches)
{
title = match.Groups["Title"].Value;
src = match.Groups["SRC"].Value;
longdesc = match.Groups["DESC"].Value; js.Append("<li>");
js.Append("<a href=\"javascript:void(0);\">");
js.Append("<img src=\"\" width=\"120\" height=\"80\" alt=\"" + title + "\" />");
js.Append("</a>");
js.Append("</li>");
i++;
} 我这里是可以的