using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
string msg= "ABC";
var charSetOccurences = new Regex(@"(?=([A-Z]{2}))", RegexOptions.IgnoreCase);
var charSetMatches = charSetOccurences.Matches(msg);
foreach (Match match in charSetMatches)
{
string charSet = match.Groups[1].Value;
Console.WriteLine(charSet);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CnB1YmxpYyBjbGFzcyBUZXN0CnsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKICAgIHsgICAKICAgICAgICBzdHJpbmcgbXNnPSAiQUJDIjsKICAgICAgICB2YXIgY2hhclNldE9jY3VyZW5jZXMgPSBuZXcgUmVnZXgoQCIoPz0oW0EtWl17Mn0pKSIsIFJlZ2V4T3B0aW9ucy5JZ25vcmVDYXNlKTsKICAgICAgICB2YXIgY2hhclNldE1hdGNoZXMgPSBjaGFyU2V0T2NjdXJlbmNlcy5NYXRjaGVzKG1zZyk7CiAgICAgICAgZm9yZWFjaCAoTWF0Y2ggbWF0Y2ggaW4gY2hhclNldE1hdGNoZXMpCiAgICAgICAgewogICAgICAgICAgICBzdHJpbmcgY2hhclNldCA9IG1hdGNoLkdyb3Vwc1sxXS5WYWx1ZTsKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoY2hhclNldCk7CiAgICAgICAgfQogICAgfQp9