using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"((http|https):(\/\/)|www\.)\w*\.*\-*[^(mysite.com)(theothermysite.net)]\w*\.?[^\s\t\r\n\""]*";
string input = @"www.demo.com
// End -->
http://www.foo.co.uk/
http://regexr.com/foo.html?q=bar
""https://mediatemple.net""
HTTP://mediatemple.net
<SOURCE src=""https://12-lvdl.vimeo.com/01/1087/5/130436788/397857524.mp4?expires=1449922638&token=07929326b8cd27cd962f3"" type=""video/mp4"">
href=""http://www.testsite.net/dashboard/editor/uploads/image_uploads/2012/12/12/p6fdVfdfQv0CEhfTf8FHd3A7sNmXigy1K.jpg"" width=""100%"">
href=""http://mysite.com/mailer/themes/Theme1/img/IMG_0001""
href=""http://theothermysite.net/mailer/themes/Theme1/img/IMG_0001""
www.theothermysite.net/mailer/themes/Theme1/img/IMG_0001";
RegexOptions options = RegexOptions.IgnoreCase | RegexOptions.Multiline;
foreach (Match m in Regex.Matches(input, pattern, options))
{
Console.WriteLine("'{0}' found at index {1}.", m.Value, m.Index);
}
}
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for C#, please visit: https://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex(v=vs.110).aspx