[英]using regex in java for validate email
我正在尝试使用正则表达式来验证电子邮件格式的某些子集,但是到目前为止,我还没有尝试过。 这是我的正则表达式(Java):
boolean x = l.matches(
"^[_A-Za-z0-9-\\\\+]+(\\\\.[_A-Za-z0-9-]+)*@\"\n" +"+ \"[A-Za-z0-9-]+(\\\\.[A-Za-z0-9]+)*(\\\\.[A-Za-z]{2,})$"
);
这些是字符串必须匹配的条件:
- www.fightclub.uk
- www.fightclub.lk
- www.fightclub.sa
- www.fightclub.cc
- www.fightclub.jp
- www.fightclub.se
- www.fightclub.xy
- www.fightclub.gi
- www.fightclub.rl
- www.fightclub.ss
例子:
sonia6@fightclub.com
valid
am@fightclub2.lk
invalid
您可以使用:
^[a-z0-9]{3,6}@fightclub\.(?:uk|lk|sa|cc|jp|se|xy|gi|rl|ss)$
^
表示字符串的开头 [a-z0-9]{3,6}
小写字母或数字,长度为3-6个字符 @fightclub
\\.
(?:
表示它是一个非捕获组。此处列出了所有域扩展名。 $
表示字符串的结尾
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.