正则表达式 - 如何使表达式不区分大小写?

时间:2014-06-10 15:30:50

标签: regex html5 case-insensitive

这是我正在使用的正则表达式:

.*?\@(?!yahoo|gmail|hotmail).*

基本上我试图获取所有非yahoo / gmail / hotmail电子邮件地址。以上作品,如果有人输入" ISHOUTATEVERYONE@YAHOO.COM"然后它不会匹配。

我试图寻找答案,但没有任何效果。这可能吗?

我试图在HTML5输入模式属性上使用它:

<input type="email" pattern=".*?\@(?!yahoo|gmail|hotmail).*" title="Email Address (no yahoo, gmail or hotmail)" id="emailaddress" name="emailaddress" required="">

1 个答案:

答案 0 :(得分:1)

.*?\@(?![yY][aA][hH][oO][oO]|[gG][mM][aA][iI][lL]|[hH][oO][tT][mM][aA][iI][lL]).*

感谢@ hjpotter92