Ответ 1
Флаги идут в конце.
/regex/i
i
для нечувствительного к регистру (или игнорирования)
Я пытаюсь создать регулярное выражение, которое будет игнорировать оболочку.
Это регулярное выражение, которое я пытаюсь использовать:
/^[A-Za-z0-9._+\-\'][email protected]+test.com$/;
Так что в принципе я хотел бы соответствовать любому из этих
Я пробовал это, но он не работает:
/^[A-Za-z0-9._+\-\'][email protected]+(?i)+test.com$/;
Я где-то читал об использовании (? i), но не смог найти никаких примеров, показывающих их использование в regex, чтобы игнорировать оболочку. Мысли кто-нибудь? Большое спасибо заранее.
Флаги идут в конце.
/regex/i
i
для нечувствительного к регистру (или игнорирования)
Для тех, кто приезжает сюда для поиска, если у вас есть код, который использует конструктор RegExp
, вы также можете сделать это, указав флаги в качестве второго аргумента:
new RegExp(pattern[, flags])
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/RegExp
Например:
var pattern = /^[A-Za-z0-9._+\-\'][email protected]+test.com$/;
var regExp = new RegExp(pattern, "i");
Простой и понятный, используйте следующее выражение регулярного выражения.
(?i)^[A-Za-z0-9._\-\'][email protected]$