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) {