我不知道以前是否曾经问过,因为英语不是我的第一语言,我不知道要搜索的关键词.
所以基本上我有以下输入元素,
我想把这个名字分成3个部分["person", "0", "email"]
.
我尝试过使用/(\[[^[\]]])|\./
但它给出了["person", "[0]", "", undefined, "email"]
.此外,a[0][1].b[3].c
它应该输出["a", "0", "1", "b", "3", "c"]
你可以用.match
而不是.split
console.log("person[0].email".match(/\w+/g));