黑马程序员技术交流社区

标题: 黑马测试题 给一段文本中匹配到的url添加超链接 [打印本页]

作者: chenan0124    时间: 2013-12-5 23:45
标题: 黑马测试题 给一段文本中匹配到的url添加超链接
本帖最后由 chenan0124 于 2013-12-6 20:38 编辑

给一段文本中匹配到的url添加超链接,比如把http://www.test.com替换为<a > http://www.test.com</a>。   能不能不用正则表达式.. 不会..
作者: 红鹰(Jake)    时间: 2013-12-5 23:51
获取字符串,然后用字符串替换
str.replace("要替换的字符串","目的字符串");
作者: 黑色海    时间: 2013-12-6 22:04
一般URL前后都有空格,因此可以根据空格进行匹配然后替换。
            string strOld = "测试网站 http://www.test.com 软配!";
            string reg = @"[a-zA-z]{3,4}://[^\s]*";
            string strReplace = "<a href=\"$0\">$0</a>";           
            string str=Regex.Replace(strOld, reg, strReplace);
            Console.WriteLine(str);
试一下。




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