Jak nejlip nevim, ale zarucene jsem vymyslel, jak nejblbejc :-) :
var p = str.split("AAA"); var pred = []; var po = []; for (var i = 0; i < p.length; i++) { var cast = p[i]; if (po.length > 0 || cast.indexOf("BBB") > -1) { po.push(cast); } else { pred.push(cast); } } if (po.length > 0) { n = pred.join("AAA") + "CCC" + po.join("AAA"); } |