diff --git a/src/scripts/utils/RegExManager.js b/src/scripts/utils/RegExManager.js new file mode 100644 index 0000000..d76c41d --- /dev/null +++ b/src/scripts/utils/RegExManager.js @@ -0,0 +1,26 @@ +/* +RegEx Manager +Tests and manages regular expressions +*/ + +class RegExManager { + /* + Tests a regular expression. + + @param {string} expression The regular expression to test. + @return {boolean} the state + */ + static test(expression) { + let RESULT = {}; + RESULT[`state`] = false; + try { + console.log(expression); + RESULT[`expression`] = new RegExp(expression); + RESULT[`state`] = true; + } catch(err) {}; + + return (RESULT[`state`]); + }; +}; + +export {RegExManager};