日期:2014-05-16 浏览次数:20422 次
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