论坛中如果有人发的帖子中有如下的文本:http://www.bizsofts.com ,我想把这段文本替换为:<a href="http://www.bizsofts.com" target="_blank">http://www.bizsofts.com</a>,也就是给文本加上超链接,一点击就可以打开链接,而不用把文本拷贝到IE的地址栏再打开,应该怎么做?就好像在Outlook中把http://开头的文本自动加上下划线一样,可以点击直接链接到相应的地址。
解决方案 »
- 我的OutLook出了问题请懂得人帮我看看
- dropdownlist 控件的问题
- Cookie的奇怪问题(ASP.NET2.0)
- 自动生成Hml下载
- 散分求助,小弟刚完成一份OA需要培训讲解,各位有没有关于演讲的经验进来侃侃
- 数据库中时间 一开始为null 然后update set sj='8:00:00'怎么全变成1900-1-1 8:00:00
- 页面加载很忙,想做个加载进度条显示网页状态,或者按钮触发事件后,事件执行的进度条,怎么做?
- 小菜一碟:让web页面部分内容只读
- 关于水晶报表,动态设置起数据源的问题
- 新人求助,DEVEXPRESS ASPXTEXTBOX
- 高分求.net2.0中的treeview右键新增、删除、修改
- 如何使textarea的内容为空
{
string strContent = Content.ToString();
Regex my= new Regex(@"(\[URL\])(http:\/\/.[^\[]*)(\[\/URL\])",RegexOptions.IgnoreCase);
strContent=my.Replace(strContent,@"<A HREF=""$2"" TARGET=_blank>$2</A>"); string newContent = strContent;
return newContent;
}
@"(http:\/\/([\w.]+\/?)\S*)",
RegexOptions.IgnoreCase
| RegexOptions.CultureInvariant
| RegexOptions.IgnorePatternWhitespace
| RegexOptions.Compiled
);
string content = "http://www.bizsofts.com http://www.bizsofts1.com http://www.bizsofts2.com/abc";
content = regex.Replace(content, "<a href=\"$1\" target=\"_blank\">$1</a>");
Console.WriteLine(content);输出结果:
<a href="http://www.bizsofts.com" target="_blank">http://www.bizsofts.com</a> <a
href="http://www.bizsofts1.com" target="_blank">http://www.bizsofts1.com</a> <a
href="http://www.bizsofts2.com/abc" target="_blank">http://www.bizsofts2.com/ab
c</a>