2015-04-06 87 views
0

X-ENV发件人的负匹配的表达式:[email protected]普通字符串

这是我的测试字符串,我要检查所有这些都无法与域testing.com地址

下面是我的正则表达式: ^(x-env-sender:[^ @] + @(?! testing.com $)[a-z0-9 .-] +。[az] {2,4})

这有什么问题吗?我无法获得所需的结果。

+1

你的测试字符串是怎样的? –

+0

这样的情况如何:'^ x-env-sender:\ s?([^ @] +)@(?! testing \ .com)(。*)$'哪个不匹配x-env-sender: [email protected]“,但确实匹配”x-env-sender:[email protected]“ –

回答

0

您可以使用此正则表达式,以确保您的字符串中testing.com并没有结束:

^(x-env-sender:[^@][email protected](?!testing\.com$)[a-z0-9.-]+\.[a-z]{2,4})$ 

demo here

我逃脱了这个点,就像在你的正则表达式中它是非转义的并且可以匹配任何字符。

相关问题