gpt4 book ai didi

javascript - 将 person[0].email 拆分为 ['person' , '0' , 'email' ]

转载 作者:数据小太阳 更新时间:2023-10-29 06:10:46 28 4
gpt4 key购买 nike

我不知道以前有没有人问过这个问题,因为英语不是我的母语,我也不知道要搜索的关键字。

所以基本上我有以下输入元素,

<input type="email" name="person[0].email" />

我想将名称分成 3 个部分,例如 ["person", "0", "email"]

我试过使用 /(\[[^[\]]])|\./ 但它给出了 ["person", "[0]", "",未定义,“电子邮件”]。此外,对于 a[0][1].b[3].c,它应该输出 ["a", "0", "1", "b", "3 ", "c"]

最佳答案

您可以使用.match 代替.split

console.log("person[0].email".match(/\w+/g));

注意(谢谢 @npinti):以防万一 if in name 将是 _ 我的第一个示例将也匹配_,所以在这种情况下你只需要像这样使用正则表达式

    console.log("person[0].email".match(/[A-Za-z0-9]+/g));

关于javascript - 将 person[0].email 拆分为 ['person' , '0' , 'email' ],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34129062/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com