0

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

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@.*[\.].*/. 一个朋友告诉我,如果我想反转它,我必须使用?!,但我不知道如何?

4

2 回答 2

1

(?!)负前瞻

所以你的正则表达式是

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

Regex这个问题不需要,您可以改为使用indexOf方法来检查字符串是否包含该特定电子邮件!

于 2013-04-04T06:14:23.283 回答
0

这是负面的前瞻性。看这里

于 2013-04-04T06:03:58.150 回答