using System; using System.Text.RegularExpressions; using System.Linq; public class Test { public static void Main() { //var inputString="This is Test page test page" //var inputString="This is Test page test another one test" //var inputString="This is Tests\"s page test another one test" //var inputString="This is Test page" //var inputString="This is Test page\"s without problem" var inputString="This string create \"problem\" for me"; var regex=new Regex("]*href=(?:'(?.*?)')|(?:\"(?.*?)\")",RegexOptions.IgnoreCase); var urls=regex.Matches(inputString).OfType().Select(m =>m.Groups["href"].Value); foreach(var zzzzzzz in urls){ Console.WriteLine(zzzzzzz); } } }