我有一個包含元素列表的字符串,其中一些元素是固定的,其中一些元素是可選的。舉個例子,讓我們說我的字符串是一個購物清單:將字符串拆分爲多個字符串組
"strawberry, raspberry, $2{tomato, sauerkraut, beans},
potato, $1{{apple, pear}, {orange, banana}}"
而且我想的東西,如落得:
["strawberry",
"raspberry",
[2, "tomato", "sauerkraut", "beans"],
"potato",
[1, ["apple", "pear"], ["orange", "banana"]]
我不知道我怎麼可以在這裏解決了多種選擇,從而我願意接受任何和所有建議。您也可以修改「語法」(例如"$[num of coices]{list}"
)並添加/刪除絨毛,這並不重要。漂亮者更簡單! :]
編輯:我在上面的格式,並用手將它們轉換這些列表的bazillions是不是一種選擇,除非有沒有其他解決辦法... :(
感謝
將是可愛與真實生活中的例子,它是用來做什麼和在字符串來自 – mplungjan 2011-04-06 12:48:58
它是自動化字輩的,如果他們一個遊戲,玩家可以選擇(例如)去軍校或平民學院。根據他們選擇哪條路徑(以及其他一些東西),有許多可能的結果,每個都會發出固定獎勵和一堆「從中挑選X」類型。 這些獎勵現在幾乎存儲在一個字符串中。我希望能夠以某種方式將它們分開,因爲重做它們是主要的皮塔餅。 – Kenny 2011-04-06 12:56:48