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