^\s*([a-z_]\w*)(?:\s*,\s*([a-z_]\w*))*\s*$
它成功地匹配了字符串,但突然间只捕获了苹果和花生.在C#和Perl中都可以看到这种行为.因此,我假设我遗漏了有关正则表达式匹配如何工作的事情.有任何想法吗?