日期:2014-05-16 浏览次数:20425 次
var hashJson = {"[a]":"abss","[b]":"ffe","[c]":"assxx","[d]":"hhhss"};
var testStr ="[a]dbciidlsoog[b]dddd[d]";
var front="<input value=\"";
var back="\"/>";
var hashJson = {"[a]":"abss","[b]":"ffe","[c]":"assxx","[d]":"hhhss"};
var testStr ="[a]dbciidlsoog[b]dddd[d]";
var front="<input value=\"";
var back="\"/>";
testStr=testStr.replace(/(\[[a-z]+\])/ig,function($1) {return front+hashJson[$1]+back; })
alert(testStr)
------解决方案--------------------
var hashJson = {"[aa]":"1","[b]":"2","[c]":"3","[d]":"4"};
var testStr ="[aa] x [b] y [d] z";
var re=/([\[](\S+)[]])/g;
testStr=testStr.replace(re,function(a){return hashJson[a]});
alert(testStr);
------解决方案--------------------
var hashJson = {"[a]":"abss","[b]":"ffe","[c]":"assxx","[d]":"hhhss"};
var testStr ="[a]dbciidlsoog[b]dddd[d]";
var front="<input value=\"";
var back="\"/>";
var re = /\[\w+\]/gi;
testStr = testStr.replace(re, function($){
return front+'\\'+hashJson[$]+'\\'+back;
});
alert(testStr);
------解决方案--------------------
var hashJson = {"[a]":"abss","[b]":"ffe","[c]":"assxx","[d]":"hhhss"};
var testStr ="[a]dbciidlsoog[b]dddd[d]";
var front="<input value=\""; var back="\"/>";
testStr=testStr.replace(/\[[^\]]+\]/g,function($0) {return front+hashJson[$0]+b