日期:2011-08-05  浏览次数:20449 次

问题:替换成<img src=/UploadPic/2007-5/200757132236554.jpg>

解决办法:

using System.Text.RegularExpressions;

chr = new Regex(@"(\[img\])([ \S\t]*?)(\[\/img\])",RegexOptions.IgnoreCase);
for (m = chr.Match(result); m.Success; m = m.NextMatch())
{
result = result.Replace(m.Groups[0].ToString(),
"<img src=\""+m.Groups[2].ToString()+"\" border=0>");
}

 

C# 提取子匹配字符串的例子
string ll="<td>([\\S\\s]*?)</td>";
Regex r = new Regex(ll); //定义组
   Match m = r.Match("<tr class=Alt><td>解读 C# 中的正则表达式</td>");

Response.Write(m.Groups[0].Value);

 

显示结果为" 解读 C# 中的正则表达式"