Javascript 在regexp中,这是什么--->&“?”&引用;

Javascript 在regexp中,这是什么--->&“?”&引用;,javascript,regex,Javascript,Regex,我想反转一个正则表达式,我想匹配所有没有特殊电子邮件用户名的字符串。比如: my email is myriam@example.com and I love programming my email is myriam@yahoo.com and I love programming my email is myriam@google.com and I love programming my email is myriam@gmail.com and I love programming

我想反转一个正则表达式,我想匹配所有没有特殊电子邮件用户名的字符串。比如:

my email is myriam@example.com and I love programming
my email is myriam@yahoo.com and I love programming
my email is myriam@google.com and I love programming
my email is myriam@gmail.com and I love programming
所有这些都不应该匹配


如果我想匹配它们,我使用
/myriam@.*[\.].*/
。一位朋友告诉我,如果我想反转它,我必须使用
,但我不知道怎么做?

这是消极的前瞻。请参阅
(?!)
负前瞻性

所以你的正则表达式是

^(?!.*myriam@example\.com).*$


Regex
对于此问题不是必需的。您可以改为使用方法检查字符串是否包含该特定电子邮件

请参见:您不需要反转正则表达式,只需要反转匹配函数。例如,
如果(!str.match(/…/)
…这不好。我想使用regex本身,因为regex本身并没有严格意义上的“反转”概念。我不知道你们为什么会建议使用regex解决方案。虽然它是正确的,但在这种情况下它是不必要的。