需要正则表达式和javascript的帮助
Need help with regular expression and javascript
我有以下问题:我使用克隆脚本克隆用于cms选项的输入字段。根据字段名,在数据库中创建选项数组。
我现在有以下字段:
options[categories][1][3]
,并希望通过使用计数器变量增加第一个数字,如:
options[categories][2][3]
options[categories][3][3]
…
然而,我不熟悉正则表达式,所以我希望有人能提供一个str.replace代码,帮助我用我的计数器变量替换第一个数字。
提前感谢!
……代码:…
现在看起来是这样的:
if ( $(clone).attr('name') ){
newid = $(clone).attr('name');
var position = newid.lastIndexOf("[");
newid = newid.substring(0, position)+ '[' + (counter +1) + ']';
$(clone).attr('name', newid);
};
Html字段:<input type="checkbox" value="1" name="options[categories][1][3]">
3是类别id, 1是我需要该类别的选项。克隆脚本将生成:
<input type="checkbox" value="1" name="options[categories][1][4]">
现在-但我需要:
<input type="checkbox" value="1" name="options[categories][2][3]">
我认为这是一个正则表达式问题,因为最简单的解决方案是搜索[categories][anyvalue]并将其替换为[categories][counter]
可以使用正则表达式替换括号中的第一个数字。这样的:
if ( $(clone).attr('name') ) {
var newid = $(clone).attr('name');
newid = newid.replace(/'[[0-9]*']/, '[' + (counter + 1) + ']');
$(clone).attr('name', newid);
};
相关文章:
- 使用密码对话框Javascript请求帮助
- JavaScript计算帮助(乘以时间)
- JavaScript,JQuery.需要帮助才能获得'name'从我的JSON中删除
- 在JavaScript中处理数组和对象时需要帮助
- JavaScript表单提交帮助
- 需要有关修剪JavaScript的帮助
- 需要Javascript参数帮助
- 需要一些str.indexOf帮助javascript
- 调试帮助(JavaScript初学者)
- 语法错误,调试帮助(Javascript)
- 自动播放帮助Javascript和Iframe
- 帮助Javascript改变时间速度
- onblur和onfocus帮助- Javascript函数的替代品
- 作业帮助- Javascript硬币罐
- 帮助Javascript链接替换
- 帮助JavaScript替换
- 帮助javascript正则表达式
- 如果文本字段为空,不要发送!-帮助JavaScript
- 需要帮助javascript array=[]以及如何输出数组中变量的名称和值
- 帮助Javascript程序,我正在工作