var regexFromDb = "^.*(MOUSE).*$";
var regularExp = new RegExp(regexStringFromDabase)
var stringToMatch = "i like to eat a moUse";
var matches = regularExp.exec(stringToMatch );
var result = (matches != null && stringToMatch == matches[0]);
console.log(result);
Мне нужно, чтобы регулярное выражение соответствовало любой комбинации upper/lowercase
слова 'mouse'
.
Однако строка регулярного выражения поступает из базы данных и вставляется туда как двойные кавычки. Таким образом, вы не можете изменять код javascript, только переменную regexFromDb
, ее содержимое, и вы также не можете иметь /regexpression/
, только то, что является содержимым между двойными кавычками, за исключением двойных кавычек