【发布时间】:2023-02-23 14:49:33
【问题描述】:
我有一个配料表如下:
Ingredients <- "Starch (Corn | Potato | Wheat) | Vegetables (27%) [Pea (23%) (Flakes | Pieces) | Carrot Pieces | Onion Powder | Spinach Powder] | Croutons (10%) (Wheat Flour | Vegetable Oil | Salt | Yeast) | Maltodextrin | Natural Flavours (Contain Milk and Soybeans) | Creamer [Contains Milk | Mineral Salts (339 or 340 | 450 or 451)] | Salt | Mineral Salt (Potassium Chloride) | Sugar | Flavour Enhancer (621) | Vegetable Oil | Bacon Powder (0.5%) | Parsley | Natural Colour (Turmeric) | Burnt Sugar | Food Acid (Lactic) | Pepper Extract"
我想将它们分成变量ingredients 下数据框中的值。
但是我在编写代码时遇到了问题,因为列表中以各种方式使用了分隔符|。所以我想在 | 上拆分,它不包含在方括号 () 或方括号 [] 中。并且真的不知道如何处理这个问题。
也就是说,我们最终会得到一个成分值 Starch (Corn | Potato | Wheat) 和另一个 Vegetables (27%) [Pea (23%) (Flakes | Pieces) | Carrot Pieces | Onion Powder | Spinach Powder] 以及另一个只是 Salt (加上其他成分,但前两个对我来说是更棘手的情况)。
【问题讨论】: