在python中,re.split("\W+", "fat-free milk")产生['fat', 'free', 'milk']。如何从['fat-free', 'milk']生成re.split()?我理解的问题是连字符不是字母数字字符,但我不确定如何将这个事实合并到regex中。我试过没有用。 最佳答案 re.split("[^-\w]+", "fat-free milk")