using System.Text.RegularExpressions;
public static void Main()
var productNames=new string[] {
"Słuchawki przewodowe Sony MDR-ZX110AP Nauszne Mikrofon Czarny",
"Słuchawki nauszne SONY MDRZX110APB z mikrofonem Czarny",
"Słuchawki SONY MDR-ZX110AP Android Czarny",
"Słuchawki nauszne SONY MDRZX110APB z mikrofonem Czarny",
"SONY MDR-ZX110AP BLACK ACCESONYZX110APB",
"Słuchawki przewodowe Sony MDR-ZX110 Nauszne Czarny",
"Słuchawki przewodowe Sony MDR-ZX110AP Nauszne Mikrofon Czarny",
"Sony MDR-ZX110AP czarny",
"Sony MDR-ZX110APB Czarna",
"Sony MDRZX110APB.CE7 Czarne",
"Sony MDR-ZX110 Czarne MDRZX110B.AE",
"Słuchawki nauszne SONY MDR-ZX110AP BLACK",
"Słuchawki przewodowe Sony MDR-ZX110 Nauszne Biały",
"Słuchawki nauszne SONY MDRZX110W Biały",
"Słuchawki nauszne SONY MDRZX110W Biały",
"Słuchawki SONY MDR-ZX110 Biały",
"Słuchawki przewodowe Sony MDR-ZX110 Nauszne Biały",
"Słuchawki nauszne SONY MDR-ZX110 WHITE",
"Słuchawki przewodowe Sony MDR-ZX110AP Nauszne Mikrofon Biały",
"Słuchawki nauszne SONY MDRZX110APW z mikrofonem Biały",
"Słuchawki nauszne SONY MDRZX110APW z mikrofonem Biały",
"Słuchawki SONY MDR-ZX110AP Android Biały",
"SONY MDR-ZX110AP WHITE",
"Słuchawki przewodowe Sony MDR-ZX110AP Nauszne Mikrofon Biały",
"Sony MDR-ZX110APW Biała",
"Sony MDR-ZX110AP Białe",
"Słuchawki z mikrofonem SONY MDR-ZX110AP WHITE",
"Słuchawki przewodowe Sony MDR-ZX110 Nauszne Różowy",
"Słuchawki nauszne SONY MDRZX110P Różowy",
"Słuchawki nauszne SONY MDRZX110P Różowy",
"Słuchawki SONY MDR-ZX110 Różowy",
"Słuchawki przewodowe Sony MDR-ZX110 Nauszne Różowy",
"Słuchawki nauszne SONY MDR-ZX110 PINK",
"Sony MDR-ZX110P różowa",
"Słuchawki nauszne SONY MDR-ZX110AP Rózowe"};
string pattern = @"(?i)\bSony\b\s+(\S+)";
Regex regex = new Regex(pattern);
foreach (var productName in productNames)
Match match = regex.Match(productName);
if (match.Groups[1].Success)
string word = match.Groups[1].Value;
string upperCaseWord = word.ToUpper();
string cleanedWord = Regex.Replace(upperCaseWord, @"[^A-Z0-9]", "");
string code = cleanedWord.Substring(0, Math.Min(cleanedWord.Length, 8));
Console.WriteLine("Success!: Found " + code + " in " + productName);
Console.WriteLine("Failure!: No Match found in " + productName);