diff --git a/RuleEngine.js b/RuleEngine.js index bf47b20..dc51b30 100644 --- a/RuleEngine.js +++ b/RuleEngine.js @@ -138,8 +138,12 @@ exports.RuleEngine = class RuleEngine { } reTest(regex, data) { + try { let match = regex.match(new RegExp('^/(.*?)/([giumy]*)$')); regex = new RegExp(match[1], match[2]); + } catch (err) { + logger.log("error","Regular Expression processing failed for RegEx " + regex + " is it in the right format?"); + } return regex.test(data); } }