Один из возможных способов сделать это является использование регулярных выражений. Первый вариант - извлечь HTML из БД, а затем использовать регулярное выражение, чтобы найти ссылки напрямую. Второй вариант - сначала найти метки ссылок, а затем извлечь из них url (опять же, используя регулярные выражения).
Здесь вы можете найти информацию о том, как использовать регулярные выражения в C#: http://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex.aspx
С другой стороны, написанием правильного регулярного выражения может быть не так легко (это зависит от того, насколько сложной URL есть), но вы должны взглянуть на этот вопрос: regular expression for url
Кроме того, здесь вы можете найти много информации о регулярных выражениях вообще (имейте в виду, что есть некоторые приложения, такие как RegexBuddy, которые могут вам помочь, когда это приходит к проверке ваших регулярных выражений): http://www.regular-expressions.info/
Вы пытались использовать регулярное выражение? –
http://stackoverflow.com/questions/4750015/regular-expression-to-find-urls-within-a-string –