Используйте регулярное выражение. Вы можете найти потерянные выражения здесь:
http://regexlib.com/Search.aspx?k=url
А затем сделайте что-то вроде этого:
Regex regex = new Regex("YOUR PATTERN");
regex.Replace(
textBlock,
delegate (Match m) {
return string.Format(@"<a href=""{0}"">{0}</a>", m.Groups[0]);
});
Обратите внимание, что вы должны заменить "ВАШ ШАБЛОН" на регулярное выражение, соответствующее вашим потребностям.