gpt4 book ai didi

javascript - 按方括号拆分,即使括号内没有文本

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:10:40 25 4
gpt4 key购买 nike

我在使用方括号将文本拆分为数组时遇到问题。如果方括号内没有文本,则不会被捕获。代码在 JavaScript 中,如下例所示:

var text = 'This note is created on [date] by [admin;operator] for []'
var myArray = text.match(/\[([^[]+)\]/g);
console.log(myArray);

结果是

["[date]", "[admin;operator]"]

但我想要的是

["[date]", "[admin;operator]", []]

如何改进我的模式以获得空白方括号 ([])?

最佳答案

只需将 +(1 或更多)替换为 *(0 或更多)

var text = 'This note is created on [date] by [admin;operator] for []'
var myArray = text.match(/\[([^[]*)\]/g);
console.log(myArray);

关于javascript - 按方括号拆分,即使括号内没有文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48862962/

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