2015-04-06 102 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

我逃脫了這個點,就像在你的正則表達式中它是非轉義的並且可以匹配任何字符。

相關問題