using System.Text.RegularExpressions;
string input = "今晚已经吃饭了abc123蛋炒饭a12,b123";
string longest = Regex.Matches(input, @"[a-zA-Z0-9]+")
.OfType<Match>().Select(m => m.Groups[0].Value)
.OrderByDescending(x => x.Length).First();
Console.WriteLine(longest);
学长,有C#语言的吗