michael@0: rex = RegExp("()()()()()()()()()()(z)?(y)"); michael@0: a = ["sub"]; michael@0: a[230] = '' + "a" michael@0: f = Function.apply(null, a); michael@0: "xyz".replace(rex, f);