黑马程序员技术交流社区

标题: 给一段文本中匹配到的url添加超链接,比如把http://www.test.c... [打印本页]

作者: 李晓泉    时间: 2013-3-1 14:36
标题: 给一段文本中匹配到的url添加超链接,比如把http://www.test.c...
这个问题求解决
作者: 颜晓峰    时间: 2013-3-1 14:42
用正则表达式就行。
string strContent = richTextBox1.Text;
            string str = null;
            //用正则表达式匹配以http://开头,.com或.cn结尾的url,不区分大小写
            Regex urlregex = new Regex(@"http:\/\/+w+\..+(com|cn)", RegexOptions.IgnoreCase);
            str = urlregex.Match(strContent,0).ToString();
            //匹配并替换
            str = urlregex.Replace(strContent, "<a href=\"" +str + "\">" + str + "</a>");
            richTextBox2.Text = str;
作者: 许万里    时间: 2013-3-1 14:43
本帖最后由 许万里 于 2013-3-1 14:44 编辑

(<a href=http://www.baidu.com>百度</a>)
括号里边的





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2