У меня есть функция javascript, которая получает регулярное выражение как один из его аргументов. Я хотел бы убедиться, что RegExp имеет модификатор i (без учета регистра), а если нет, добавьте его.Обеспечение того, что данный регистр нечувствителен к регистру
var caseInsensitiveMatch = function (rx) {
// TODO: verify that rx has the i modifier. Add it if it doesn't
return rx.exec('mY tExT');
}
// both should match:
caseInsensitiveMatch(/my text/);
caseInsensitiveMatch(/my text/i);
Какой элегантный способ сделать это?
Спасибо, я не был знаком с исходным свойством RegExp. –