我想将一个集合沿着逗号分成几部分,除非它包含并行结构。
例如,给定这些句子(http://owl.english.purdue.edu/owl/resource/623/01/):
玛丽喜欢远足、游泳和骑自行车。
玛丽喜欢远足、游泳和骑自行车。
我只会沿着第一个逗号分割这些,所以我会得到:
sentence_array ( "Mary likes to hike", "swim, and ride a bicycle")
也许使用前瞻性的正则表达式,检查至少 2-3 个未被逗号包围的空格?