我验证的邮件地址可能如下所示:
foo@bar.xx.com
但也
foo@bar.yy.com
我想检查是否存在xx
。首先想到的是String.Contains
,但它显然会匹配字符串中xx
的任何出现。
Regexp是否可行?如果是这样,请帮我解决模式。
更新:邮件可以有任何结尾,例如.com
,.ru
等。
答案 0 :(得分:2)
您可以使用此正则表达式进行测试。
确保在@
之后.xx.
但也可能匹配字符串@.xx.*
.*@[^.]*[.]xx[.]
或者这个确保@
之前和之后至少有一个字符。
.+@[^.]+[.]xx[.]
答案 1 :(得分:2)
没有简单的方法可以确保电子邮件使用正则表达式有效,请查看here以获取更多详细信息。
但是根据您的需要和基本验证,您可以使用以下正则表达式:
^[^@]+@[^@]+\.(xx|XX).[^@^.]+$
答案 2 :(得分:0)