using System.Text.RegularExpressions;
public static void Main()
string pattern = @"tRaCrEnT-(?<UserId>\d+)-(?<RentId>\d+)";
Regex rg = new Regex(pattern, RegexOptions.IgnoreCase);
string authors = "Mahesh Chand, TracRent, Raj Kumar, Mike Gold, Allen O'Neill, Marshal Troll r sit TracRent-14-100 amet";
MatchCollection matchedAuthors = rg.Matches(authors);
Console.WriteLine(matchedAuthors.Count);
for (int count = 0; count < matchedAuthors.Count; count++) {
Console.WriteLine("TracRent: " + matchedAuthors[count].Groups[0]);
Console.WriteLine("UserId: " + matchedAuthors[count].Groups["UserId"]);
Console.WriteLine("RentId: " + matchedAuthors[count].Groups["RentId"]);
Console.WriteLine(matchedAuthors[count].Value);