用正则表达式就行。 
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; |