gpt4 book ai didi

javascript - 抓取方括号之间的第三个片段

转载 作者:行者123 更新时间:2023-11-30 18:39:43 24 4
gpt4 key购买 nike

仍然完全卡在正则表达式和方括号中。希望有人能帮助我。

假设我有这样一个字符串:

room_request[1][1][2011-08-21]

我如何从中获取第三个片段?

我尝试了以下方法,但我不确定自己在做什么,所以很难找出哪里出错了。

.match(/\[(.*?)\]/);

但这会返回 [1] 片段。 (我猜是第一个)。然后,我在这里询问 SO,人们告诉我添加一个全局标志:

.match(/\[(.*?)\]/g)[2];

在我使用此正则表达式的其他情况下,它工作正常。但是,在这种情况下,我想要方括号内的内容。它返回:

[2011-08-21]

但我真的想要2011-08-21

我该怎么做?非常感谢。

如果有人可以推荐有关正则表达式的任何不错的资源,那也很好。我开始了解最基本的知识,但是这些东西中的大部分都太令人困惑了。谢谢。

最佳答案

两种可能的方法。要获取第三个括号中的表达式:

.match(/\[.*?\]\[.*?\]\[(.*?)\]/);

或者,如果你知道你想要的表达式总是在字符串的末尾:

.match(/\[(.*?)\]$/);

关于javascript - 抓取方括号之间的第三个片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7222843/

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