最新文章
·C#学习笔记之四(Attr...
·SOAP净化有线协议(一...
·C#组件开发 Zt
·.NET Framework Gener...
·Whois search using C...
·将一个图片按比例缩放...
·对错误的态度
·C#中关于通过dataGrid...
·正则表达式语法
·asp.net访问word的类
·一种从数据库利用xm...
·将ASP.NET Control转...
相关文章
·编程之道(完全小赵译...
·实例解析SOCKET编程模...
·一段找出URL的代码(C...
·加密与解密
·VB6如何让程序只能启...
·使用Asp.Net中的XmlVa...
·浅谈及实战Web Servic...
·COM+ Web 服务:通过...
·再来一个,常用加密字...
·使用C#调用外部Ping命...
·用asp.net写的论坛程...
·.NET 脚本
推荐文章
·Application事件的执...
·在 Visual C# .NET 中...
·多层结构来开发ASP.NE...
·续实例解析SOCKET编程...
·VB技巧:VB.NET中的变...
·用VB.NET和Excel排生...
·用C#和VB.NET实现VS....
·一个server基类(使用...
·将具有特殊格式的文件...
·Visual Basic .NET中...
·ExecuteScalar 方法
·从DataView中生成Exce...
  您现在的位置: 休闲居 >> 网络学院 >> 网络编程 >> .NET开发 >> 

实现网址的自动识别
  人气: 【字体:大 中 小】
  发布时间:2004-12-29 00:27:29


public static string Auto(string str)
//========================//
// www. 休 闲 居 编 辑
// http://
// ftp://
// xx@xx.xx
// mms://
//========================//
{
Reg = new Regex("([^\\]=>])(http://[A-Za-z0-9\\./=\\?%\\-&_~`@':+!]+)");
str = Reg.Replace(str,"$1<a href=\"$2\" target=\"_blank\">$2</a>");
Reg = new Regex("^(http://[A-Za-z0-9\\./=\\?%\\-&_~`@':+!]+)");
str = Reg.Replace(str,"<a href=\"$1\" target=\"_blank\">$1</a>");
Reg = new Regex("(http://[A-Za-z0-9\\./=\\?%\\-&_~`@':+!]+)$");
str = Reg.Replace(str,"<a href=\"$1\" target=\"_blank\">$1</a>");
Reg = new Regex("([^\\]=>])(ftp://[A-Za-z0-9\\./=\\?%\\-&_~`@':+!]+)");
str = Reg.Replace(str,"$1<a href=\"$2\" target=\"_blank\">$2</a>");
Reg = new Regex("^(ftp://[A-Za-z0-9\\./=\\?%\\-&_~`@':+!]+)");
str = Reg.Replace(str,"<a href=\"$1\" target=\"_blank\">$1</a>");
Reg = new Regex("(ftp://[A-Za-z0-9\\./=\\?%\\-&_~`@':+!]+)$");
str = Reg.Replace(str,"<a href=\"$1\" target=\"_blank\">$1</a>");
Reg = new Regex("([^\\]=>])(mms://[A-Za-z0-9\\./=\\?%\\-&_~`@':+!]+)");
str = Reg.Replace(str,"$1<a href=\"$2\" target=\"_blank\">$2</a>");
Reg = new Regex("^(mms://[A-Za-z0-9\\./=\\?%\\-&_~`@':+!]+)");
str = Reg.Replace(str,"<a href=\"$1\" target=\"_blank\">$1</a>");
Reg = new Regex("(mms://[A-Za-z0-9\\./=\\?%\\-&_~`@':+!]+)$");
str = Reg.Replace(str,"<a href=\"$1\" target=\"_blank\">$1</a>");
Reg = new Regex("([a-z0-9_A-Z\\-\\.]{1,20})@([a-z0-9_\\-]{1,15})\\.([a-z]{2,4})");
str = Reg.Replace(str,"<a href=\"mailto:$1@$2.$3\" target=\"_blank\">$1@$2.$3</a>");
Reg = new Regex("([^/])(www.[A-Za-z0-9\\./=\\?%\\-&_~`@':+!]+)");
str = Reg.Replace(str,"$1<a href=\"http://$2\" target=\"_blank\">$2</a>");
Reg = new Regex("^(www.[A-Za-z0-9\\./=\\?%\\-&_~`@':+!]+)");
str = Reg.Replace(str,"<a href=\"http://$1\" target=\"_blank\">$1</a>");
Reg = new Regex("(www.[A-Za-z0-9\\./=\\?%\\-&_~`@':+!]+)$");
str = Reg.Replace(str,"<a href=\"http://$1\" target=\"_blank\">$1</a>");
return str;
}

≡ 查看、发表评论 ≡