使用javascript以嵌套的rails形式拆分输入名称属性

时间:2015-10-02 21:46:40

标签: jquery ruby-on-rails forms nested

首先,我无法描述我的问题。如果我没有在网上看到现有答案,我会提前道歉。如何将此字符串拆分为一个数组,其中每个条目都是每组方括号内的文本。这是字符串:

plan_year[benefit_groups_attributes][0][relationship_benefits_attributes][1][premium_pct]

我需要做的是将值存储在第二组方括号中。在这个例子中它是[0]。 .split没有给我我想要的结果,我认为这是因为我在做

.split(/[[]]/);

我应该期待这样的事情吗?

1 个答案:

答案 0 :(得分:3)

var s = 'plan_year[benefit_groups_attributes][0][relationship_benefits_attributes][1][premium_pct]';
s.match(/\[.*?\]/g)[1]; # "[0]"