using uCalcSoftware; var uc = new uCalc(); var t = uc.NewTransformer(); // Pattern: Name followed optionally by a Title in parens. t.FromTo("Name: {n} [({title})]", "User: {n} {title:[Title: {title}]}"); // Case 1: Title exists Console.WriteLine(t.Transform("Name: Alice (Manager)")); // Case 2: Title missing Console.WriteLine(t.Transform("Name: Bob")); // (The entire "[Title: ...]" block is omitted)