using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"(?:(?<=\{)|(?<=andmark)\s+)(['""])((?>[^'""]+)\1?)\1(?=\s+andmark|\})";
string input = @"{'Born': {'(1991-09-05) September 5, 1991 (age\xa025)\nSebastian, Florida, U.S.'}, 'Weight': {'185 lbs'}, 'Favorite maneuvers': {'Airs and “barrels'}, 'Height': {'5\'9""'...Lost, Erik Arakawa'}, 'there is table': {'true'}, 'Website': {'http://islandtocity.com/' andmark 'hello'}, 'exceptional_header_count': {'0'}}
";
foreach (Match m in Regex.Matches(input, pattern))
{
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