Если вам нужно проверить свое регулярное выражение, чтобы найти URL, вы можете попробовать этот ресурс
http://gskinner.com/RegExr/
Он проверит ваше регулярное выражение, пока вы его пишете.
В C # вы можете использовать регулярные выражения, например, как показано ниже:
Regex r = new Regex(@"(?<Protocol>\w+):\/\/(?<Domain>[\w@][\w.:@]+)\/?[\w\.?=%&=\-@/$,]*");
// Match the regular expression pattern against a text string.
Match m = r.Match(text);
while (m.Success)
{
//do things with your matching text
m = m.NextMatch();
}