gpt4 book ai didi

javascript - 使用正则表达式获取第二个括号内容

转载 作者:行者123 更新时间:2023-11-30 10:08:46 27 4
gpt4 key购买 nike

我要为后面的DOM修改第二个方括号的内容

extra_fields_setting_name[1][0][extra_fields_setting_name_label]

我正在使用以下内容来更改 dom 第一个括号的内容,如下所示

replace ( /\[[^\]]+\]/, "[" + (new_number_here) + "]" );

但是我无法像第一个那样获得第二个括号内容,我该怎么做?

最佳答案

如果这是您的确切输入,您可以尝试使用以下正则表达式(使用 positive lookahead assertion )来仅匹配第二个方括号的内容。

[^\[\]]+(?=\]\[[^\]]+\]$)

DEMO

例子:

> var s = "extra_fields_setting_name[1][0][extra_fields_setting_name_label]"
undefined
> s.replace(/[^\[\]]+(?=\]\[[^\]]+\]$)/, "x")
'extra_fields_setting_name[1][x][extra_fields_setting_name_label]'

关于javascript - 使用正则表达式获取第二个括号内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27667329/

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