function APIHelper() { var resultData = ""; var objArray = new Array(); function parseResult(data) { var reg = /RETURN_(.*)\s*=\s*([^<]*)/g match = reg.exec(data); while (match != null) { // matched text: match[0] // match start: match.index // capturing group n: match[n] console.log("text=" + match[0] + "; Name=" + match[1] + "; Value=" + match[2] + "
"); objArray[match[1]] = match[2]; match = reg.exec(data); } } this.get = function (url, failCallback, finishedCallback) { $.get(url, function (data) { parseResult(data); finishedCallback(); }).fail(function (reqHandler, textStatus, errorThrown) { failCallback(textStatus, errorThrown); }); }; this.post = function () { }; this.getValue = function (key) { return objArray[key]; }; }