fuz*_*lop 0 javascript string replace
我试图解析以下字符串;
"data[Product][0][fieldname]"
Run Code Online (Sandbox Code Playgroud)
我需要能够将"[0]"部分更改为数字,"数据[产品]"不会更改,而"[fieldname]"将更改.
我不知道如何使用javascript,但有一个粗略的想法.
我所有的错误,在下面,但因为[0]每次都不起作用;
name="data[Product][0][fieldname]";
name.replace('[0]', '['+newrowid+']'
Run Code Online (Sandbox Code Playgroud)
的jsfiddle; http://jsfiddle.net/fuzzy_dunlop/8WKcs/
使用正则表达式:
var a = "data[Product][0][fieldname]";
var re = /(.*\[.*\]\[)(.*)(\]\[.*\])/gi;
newstr = a.replace(re, "$1" + "YourString" + "$3");
document.write("Now: " + newstr);
Run Code Online (Sandbox Code Playgroud)
示例代码:http://jsfiddle.net/NKbd9/1/