gpt4 book ai didi

jquery - 简单的正则表达式在 jQuery 中提取方括号之间的内容

转载 作者:行者123 更新时间:2023-12-01 01:30:14 27 4
gpt4 key购买 nike

我有一堆名称类似于“comp[1].Field”或“comp[3].AnotherField”的元素,其中索引(1 或 3)发生变化。我正在尝试从名称中提取索引。

现在我正在使用:

var index = $(":input:last").attr("name").match(/\[(\d+)\]/)[1];

但我不认为这是最好的方法。

有什么建议吗?

谢谢

最佳答案

你所拥有的实际上是一个很好的方法,但是你应该添加一些检查,以确保 match() 实际上返回一个数组(意味着找到了字符串)而不是 null,否则你将得到一个类型错误。

示例:

var index = $(":input:last").attr("name").match(/\[(\d+)\]/);
if (match) { index = match[1]; }
else { /* no match */ }

关于jquery - 简单的正则表达式在 jQuery 中提取方括号之间的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2196040/

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