gpt4 book ai didi

javascript - 如何通过正则表达式捕获单词

转载 作者:行者123 更新时间:2023-12-03 03:57:50 25 4
gpt4 key购买 nike

我想从字符串中捕获数组键。

这是我的话:message[0][generic][0][elements][0][default_action][url]...

我想捕获 message[0][generic][0][elements][0] 之后的数组键,预期结果是 default_action网址

我尝试过遵循模式但不起作用。

  1. 消息\[0\]\[通用\]\[0\]\[元素\]\[0\](?=\[(\w+)\]):它仅捕获 default_action
  2. \[(\w+)\]:它捕获所有数组键,但包括 0genericelements...

JavaScript 是否有任何正则表达式模式可以使结果数组反转,例如 [url, default_action]

最佳答案

您可以替换字符串中不需要的部分,然后获取所有其他键。

var string = 'message[0][generic][0][elements][0][default_action][url][imthird]';

var regexp = /message\[0\]\[generic\]\[0\]\[elements\]\[0\]/

var answer = string.replace(regexp,'').match(/[^\[\]]+/g)

console.log(answer);

关于javascript - 如何通过正则表达式捕获单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44857439/

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