正则表达式以查找特定电子邮件地址

时间:2014-10-30 14:26:55

标签: java regex

我有以下电子邮件地址列表,

test1@khm.com,
test2@khm.com,
test3@yahoo.com
test4@gmail.com 
new1@gmail.com

如何使用以下电子邮件地址验证这些电子邮件地址

test.*@khm.com

这里我需要将o / p作为

test1@khm.com,
test2@khm.com

1 个答案:

答案 0 :(得分:1)

好像你想要这样的东西,

^test[^@\\s]*@dhm\\.com$

[^@]*匹配任何字符,但不匹配@零次或多次。

System.out.println("test1@dhm.com".matches("test[^@\\s]*@dhm\\.com"));
System.out.println("test2@dhm.com".matches("test[^@\\s]*@dhm\\.com"));
System.out.println("test4@gmail.com".matches("test[^@\\s]*@dhm\\.com"));
System.out.println("new1@gmail.com".matches("test[^@\\s]*@dhm\\.com"));

<强>输出:

true
true
false
false