如何为URL地址和Email地址自动加上超链接?就是论坛里常用的那种形式。谢谢!
解决方案 »
- height:100% 在asp.net
- 一个不知道分页的错误?
- Graphics.DrawString()方法的参数问题
- SQL Server 建立连接时出现与网络相关的或特定于实例的错误
- 怎么获得a href="content.aspx?id=<%#DataBinder.Eval (Container .DataItem ,"id")% 传过来的
- 使用母版页后,如何遍历内容页里的控件?
- asp.net 里面有很多不能识别的乱码是什么?都是由英文和数字组成的
- 草根王某......给你分
- 邹建帮忙:关于用C#调用你的分页存储过程,能给个例子吗?
- 急,如何解决asp.net中,点击一个框架集中的一个子叶面上的button,触发一个新页面,该新页面要独立显示,不要显示在框架集中
- 请往这里看!一起来解决!
- 在有欠套页的情况下,datagrid的分页实现
using System.Text.RegularExpressions;
Regex my;
//自动检测地址
my=new Regex(@"^((http|https|ftp|rtsp|mms):(\/\/|\\\\)[A-Za-z0-9\./=\?%\-&_~`@[\]\':+!]+)",RegexOptions.IgnoreCase);
str=my.Replace(str,@"<a target=_blank href=$1>$1</a>");my=new Regex(@"((http|https|ftp|rtsp|mms):(\/\/|\\\\)[A-Za-z0-9\./=\?%\-&_~`@[\]\':+!]+)$",RegexOptions.IgnoreCase);
str=my.Replace(str,@"<a target=_blank href=$1>$1</a>");my=new Regex(@"([^>=""])((http|https|ftp|rtsp|mms):(\/\/|\\\\)[A-Za-z0-9\./=\?%\-&_~`@[\]\':+!]+)",RegexOptions.IgnoreCase);
str = my.Replace(str,@"$1<a target=_blank href=$2>$2</a>");
my=new Regex(@"([^(http://|http:\\)])((www|cn)[.](\w)+[.]{1,}(net|com|cn|org|cc)(((\/[\~]*|\\[\~]*)(\w)+)|[.](\w)+)*(((([?](\w)+){1}[=]*))*((\w)+){1}([\&](\w)+[\=](\w)+)*)*)",RegexOptions.IgnoreCase);
str = my.Replace(str,@"<img align=absmiddle src=image/ico/url2.gif border=0><a target=_blank href=http://$2>$2</a>");
------------
str就是需替换的字符串
我的意思是说比如“请访问www.163.com网站查找相关内容”。从这句话中要找到 www.163.com 这个网址,然后给他加上超链接。能不能实现??谢谢