Regex ItemsPosted = new Regex("([^<]+)"); MatchCollection matches = ItemsPosted.Matches(PostedString); String ReturnString = ""; if (matches.Count < 1 && Complain == true) { ReturnString = "You have to post something to analyze."; } else { RichTextWindow replyWindow = new RichTextWindow(this.Bot); replyWindow.AppendTitle("Alien Invasion - Clump"); foreach (Match match in matches) { int ql = Convert.ToInt16(match.Groups[3].Value); int id = Convert.ToInt16(match.Groups[1].Value); string name = match.Groups[4].Value; if (this.Clumps.ContainsKey(id)) { replyWindow.AppendHighlight("QL " + ql + " | " + Clumps[id].Clump); foreach (AIWeapon weapon in this.Clumps[id].Weapons) { double hql = (ql * 0.9); if (hql >= weapon.LowQL && hql <= weapon.HighQL) { replyWindow.AppendLineBreak(1, true); replyWindow.AppendNormal(" " + weapon.LowQL + " | " + weapon.HighQL + " | " + weapon.Name); } } replyWindow.AppendLineBreak(1, false); } else if (name == "Solid Clump of Kyr'Ozch Bio-Material") { replyWindow.AppendLineBreak(1, true); replyWindow.AppendHighlight("This Clump is unknown."); } else { replyWindow.AppendLineBreak(1, true); replyWindow.AppendHighlight("This is not a Clump."); } } ReturnString = replyWindow.ToString("Click here"); } return ReturnString;