diff --git a/lib/jsonpath.js b/lib/jsonpath.js index d810ff05db750731968be82a56fbac5a663cc5b9..ccdbfd59dc8c61b4c4d03188664cf4e95b487394 100644 --- a/lib/jsonpath.js +++ b/lib/jsonpath.js @@ -81,7 +81,7 @@ JSONPath.prototype._normalize = function (expr) { var subx = []; var normalized = expr.replace(/[\['](\??\(.*?\))[\]']/g, function ($0, $1) {return '[#' + (subx.push($1) - 1) + ']';}) .replace(/'?\.'?|\['?/g, ';') - .replace(/(?:;)?(\^+)(?:;)?/g, function (_, ups) {return ';' + ups.split('').join(';') + ';';}) + .replace(/(?:;)?(\^+)(?:;)?/g, function ($0, ups) {return ';' + ups.split('').join(';') + ';';}) .replace(/;;;|;;/g, ';..;') .replace(/;$|'?\]|'$/g, ''); var exprList = normalized.split(';').map(function (expr) {