用javascript替换“variabletext [”和“]”之间的字符串

时间:2017-09-20 08:00:47

标签: javascript arrays json regex replace

我正在尝试构建一个从输入值生成结构化JSON代码的html表单。此表单使用重复字段。 我必须修改克隆字段中的名称属性。

在Javascript中我有一个字符串' menu-item [0] [offer] [0] [price]'。 我想替换菜单项[0]'使用' menu-item [1]',如http://regexr.com/3gpnt中的示例 我使用的是RegExp,但不是必需的。

这是我的实验,但它没有用。

var string = 'menu-item[0][offers][price]';
var itemName = 'menu-item';
var regExp = new RegExp(itemName + '\[(.*?)\]', "");
var newString = string.replace(regExp, itemName + '[1]');
console.log(newString);
alert(newString);

返回' menu-item [0] [offer] [price]'。

测试jsfiddle https://jsfiddle.net/lorenzodetomasi/dmnd7f9L/

谢谢。

0 个答案:

没有答案