Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex-如何使表达式不区分大小写?_Regex_Html_Case Insensitive - Fatal编程技术网

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

Regex-如何使表达式不区分大小写?,regex,html,case-insensitive,Regex,Html,Case Insensitive,这是我使用的正则表达式: .*?\@(?!yahoo|gmail|hotmail).* 基本上,我正在尝试获取所有非yahoo/gmail/hotmail电子邮件地址。但是,如果有人键入“ISHOUTATEVERYONE@YAHOO.COM“那就不匹配了 我试着四处寻找答案,但没有任何效果。这可能吗 我试图在HTML5输入模式属性上使用此选项: *?\@(?![yY][aA][hH][oO][oO][gG][mM][aA][iI][lL][hH][oO][tT][mM][aA][iI][lL]

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

.*?\@(?!yahoo|gmail|hotmail).*
基本上,我正在尝试获取所有非yahoo/gmail/hotmail电子邮件地址。但是,如果有人键入“ISHOUTATEVERYONE@YAHOO.COM“那就不匹配了

我试着四处寻找答案,但没有任何效果。这可能吗

我试图在HTML5输入模式属性上使用此选项:

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


多亏了@hjpotter92

可能是@AndrewArnold的副本,我不这么认为,我没有使用模式…你肯定在使用模式。你必须在模式中使用
[yY][aA][hH]…
,因为你的检查有点复杂,我建议把这个任务委托给javascript,它提供了一种不那么挑剔的方式。