From b1c684fc9f5b189e1df73e38eb53827725201e4a Mon Sep 17 00:00:00 2001 From: Zaid Abdulla Date: Sat, 6 Oct 2018 00:47:02 -0700 Subject: [PATCH] Fix converting empty like pattern to regex --- common/expression.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/expression.js b/common/expression.js index 49dcc62..c1b43bd 100644 --- a/common/expression.js +++ b/common/expression.js @@ -226,7 +226,7 @@ function likePatternToRegExp(pat, esc = "", flags = "") { "\\_": "." }; let chars = expressionParser.parseLikePattern(pat, esc); - if (!chars.length) return new RegExp("", flags); + if (!chars.length) return new RegExp("^$", flags); chars = chars.map(c => convChars[c] || c); chars[0] = chars[0] === ".*" ? "" : "^" + chars[0]; const l = chars.length - 1;