作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含元素列表的字符串,其中一些是固定的,一些是可选取的。例如,假设我的字符串是购物 list :
"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}"
)并添加/删除绒毛,这并不重要。越简单越好! :]
编辑:我有无数个上述格式的列表,除非没有其他解决方案,否则无法手动转换它们...:(
谢谢!
最佳答案
你为什么不使用 JSON为此?
var list = ["strawberry",
"raspberry",
[2, "tomato", "sauerkraut", "beans"],
"potato",
[1, ["apple", "pear"], ["orange", "banana"]]];
var str = JSON.stringify(list);
/*
str = '["strawberry","raspberry",[2,"tomato","sauerkraut","beans"],"potato",[1,["apple","pear"],["orange","banana"]]]'
*/
var list2 = JSON.parse(str);
/*
list2 = ["strawberry",
"raspberry",
[2,"tomato","sauerkraut","beans"],
"potato",
[1, ["apple","pear"], ["orange","banana"]]]
*/
关于javascript - 将字符串拆分为多组字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5566569/
我是一名优秀的程序员,十分优秀!