Split不会在这里帮助您;您需要使用正则表达式:
// using System.Text.Regularexpressions;// pattern = any number of arbitrary characters between square brackets.var pattern = @"[(.*?)]";var query = "H1-receptor antagonist [HSA:3269] [PATH:hsa04080(3269)]";var matches = Regex.Matches(query, pattern);foreach (Match m in matches) { Console.WriteLine(m.Groups[1]);}产生您的结果。



