r = new Regex(@"(\[email=(\S+\@.[^\[]*)\])([ \S\t]*?)(\[\/email\])", RegexOptions.IgnoreCase);
for (m = r.Match(sDetail); m.Success; m = m.NextMatch())
{
sDetail = sDetail.Replace(m.Groups[0].ToString(),
"<a href=\"mailto:" + m.Groups[2].ToString() + "\" target=\"_blank\">" +
m.Groups[3].ToString() + "</a>");
}现在这样。如果输入 [[email protected]]hjk]hjkhkj[/email] EMAIL地址就是[email protected]]hjk,怎么让他以第一个“]”为限制呢。
for (m = r.Match(sDetail); m.Success; m = m.NextMatch())
{
sDetail = sDetail.Replace(m.Groups[0].ToString(),
"<a href=\"mailto:" + m.Groups[2].ToString() + "\" target=\"_blank\">" +
m.Groups[3].ToString() + "</a>");
}现在这样。如果输入 [[email protected]]hjk]hjkhkj[/email] EMAIL地址就是[email protected]]hjk,怎么让他以第一个“]”为限制呢。
如果输入 [ [email protected]]hjk]hjkhkj[ /Email ] EMAIL地址就是[email protected]]hjk,怎么让他以第一个“]”为限制呢。没空格的