现在做了一个简易的留言板系统
求将"[url=http://forum.csdn.net/PointForum/Forum/PostTopic.aspx?forumID=56eedeb3-d039-46aa-8bdd-33a5c45be40e]"转化为<a href="http://forum.csdn.net/PointForum/Forum/PostTopic.aspx?forumID=56eedeb3-d039-46aa-8bdd-33a5c45be40e" target="_blank">的正则表达式。。
或者直接提供这种替换的完整代码也可以
谢谢!附:自己写的一部分。#region 过滤字符串,使输入字符串能够完美显示在网页上 Filter2(string s)
/// <summary>
/// 过滤字符串,使输入字符串能够完美显示在网页上(包含论坛字符)
/// </summary>
/// <param name="s">要转化的字符串</param>
/// <returns></returns>
public static string Filter2(string s)
{
//将&字符转义
s = s.Replace("&", "&");
//将<字符转义
s = s.Replace("<", "<");
//将>字符转义
s = s.Replace(">", ">");
//将"字符转义
s = s.Replace("\"", """);
//将空格字符转义
s = s.Replace(" ", " ");
s = s.Replace(" ", " ");
//将换行字符转义
s = s + "<p>";
s = s + "</p>";
s = s.Replace(Environment.NewLine, "</p><p>");
//转义论坛图片符号
s=Regex.Replace(s, "\\[img\\]", "<img alt=\"\" src=\"");
s = Regex.Replace(s, "\\[/img\\]", "\"/>");
//转义论坛粗体符号
s = Regex.Replace(s, "\\[bold\\]", "<span style=\"font-weight:bold;\">");
s = Regex.Replace(s, "\\[/bold\\]", "</span>");
//转义论坛链接符号
//这里不知道怎么写
s = Regex.Replace(s, "\\[/url\\]", "</a>");
return s;
}
#endregion在线等
求将"[url=http://forum.csdn.net/PointForum/Forum/PostTopic.aspx?forumID=56eedeb3-d039-46aa-8bdd-33a5c45be40e]"转化为<a href="http://forum.csdn.net/PointForum/Forum/PostTopic.aspx?forumID=56eedeb3-d039-46aa-8bdd-33a5c45be40e" target="_blank">的正则表达式。。
或者直接提供这种替换的完整代码也可以
谢谢!附:自己写的一部分。#region 过滤字符串,使输入字符串能够完美显示在网页上 Filter2(string s)
/// <summary>
/// 过滤字符串,使输入字符串能够完美显示在网页上(包含论坛字符)
/// </summary>
/// <param name="s">要转化的字符串</param>
/// <returns></returns>
public static string Filter2(string s)
{
//将&字符转义
s = s.Replace("&", "&");
//将<字符转义
s = s.Replace("<", "<");
//将>字符转义
s = s.Replace(">", ">");
//将"字符转义
s = s.Replace("\"", """);
//将空格字符转义
s = s.Replace(" ", " ");
s = s.Replace(" ", " ");
//将换行字符转义
s = s + "<p>";
s = s + "</p>";
s = s.Replace(Environment.NewLine, "</p><p>");
//转义论坛图片符号
s=Regex.Replace(s, "\\[img\\]", "<img alt=\"\" src=\"");
s = Regex.Replace(s, "\\[/img\\]", "\"/>");
//转义论坛粗体符号
s = Regex.Replace(s, "\\[bold\\]", "<span style=\"font-weight:bold;\">");
s = Regex.Replace(s, "\\[/bold\\]", "</span>");
//转义论坛链接符号
//这里不知道怎么写
s = Regex.Replace(s, "\\[/url\\]", "</a>");
return s;
}
#endregion在线等
解决方案 »
- LinkButton控件问题
- 高分求助:关于水晶报表问题
- asp.net 源码 管理问题 Microsoft Visual SourceSafe
- 请教this.函数名()和直接 函数名()用一个函数有什么区别?
- 请教 WebService 对外 发布接口,应注意的?
- 你给答案,我给高分!在线等——
- 请问:如何在页面刷新时保持htmlinputfile控件中的文件路径?
- Calendar控件如何获取当天的日期
- 请教,在VS2005中如何用XML加载数据库中的数据?
- 发布到IIS的网站,所有的页面打开都是空白
- 急急急,关于WEB开发XML的问题
- asp.net两个项目的整合,IIS的配置,会的来,来者给分
string result = Regex.Replace(test, @"(?i)\[url=([^\]]*)\]", @"<a href=""$1"" target=""_blank"">");
richTextBox2.Text = result;
static void Main(string[] args)
{
string mm = @"[url=http://forum.csdn.net/PointForum/Forum/PostTopic.aspx?forumID=56eedeb3-d039-46aa-8bdd-33a5c45be40e]";
Regex m = new Regex(@"\[url=(.*)\]");
if (m.Match(mm).Success)
Console.WriteLine(m.Match(mm).Value);
}