using System.Collections.Generic;
using System.Globalization;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using System.Text.RegularExpressions;
public static class Program
public static async Task Main()
var pattern = @"(?<=\{((?i)increase:))([0-9]+)(:?)([A-Za-z]\d)?(?=\})";
var regex = new Regex(pattern);
var target = "{increase:0004} {increase:0005}";
var result = regex.Matches(target, 0);
foreach(var item in result)