Java基础 使用正则表达式判断合法的 E-mail 地址
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java基础 使用正则表达式判断合法的 E-mail 地址,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1640字,纯文字阅读大概需要3分钟。
内容图文
![Java基础 使用正则表达式判断合法的 E-mail 地址](/upload/InfoBanner/zyjiaocheng/641/3665480887754a388daa269da33c4146.jpg)
Java基础 使用正则表达式判断合法的 E-mail 地址
正则表达式通常被用于判断语句中,用于检查某一字符串是否满足某一格式。
使用正则表达式来判断输入的变量是否为合法的E-mail地址。
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
String address;
Scanner input=new Scanner(System.in);
System.out.println("请输入邮箱地址:"); //提示用户输入邮箱地址
address=input.nextLine();
String regex="\\w+@\\w+(\\.\\w{2,3})*\\.\\w{2,3}"; //定义要匹配使用的E-mail使用的正则表达式
if(address.matches(regex)) { //判断字符串变量是否与正则表达式匹配
System.out.println(address+"是合法的邮箱!");
}else {
System.out.println(address+"不是合法的邮箱!");
}
}
}
结果如图
正则表达式分析:
通常情况下E-mail的格式为“X@X.com.cn”。总结E-mail地址的特点,可以书写正则表达式“\\w+@\\w+(\\.\\w{2,3})*\\.\\w{2,3}”来匹配Email地址。字符集“\\w”匹配任意字符,符号“+”表示字符可以出现1次或多次,表达式“(\\.\\w{2,3})*”表示形如“.com”格式的字符串可以出现0次或多次。而最后的表达式“\\.\\w{2,3}”用于匹配E-mail地址中的结尾字符,如“com”。
在正则表达式中可以使用方括号括起若干个字符来表示一个元字符,该元字符可以代表方括号中的任何一个字符。
[^456]:代表4、5、6之外的任何字符。
[a-r]:代表a~r中的任何一个字母。
[a-zA-Z]:可表示任意一个英文字母。
[a-e[g-z]]:代表a~e,或g~z中的任何一个字母(并运算)。
[a-o&&[def]]:代表字母d、e、f(交运算)。
[a-d&&[^bc]]:代表字母a、d(差运算)。
在正则表达式中允许使用限定修饰符来限定元字符出现的次数。
限定修饰符 | 意义 | 示例 |
---|---|---|
? | 0次或1次 | A? |
* | 0次或多次 | A* |
+ | 1次或多次 | A+ |
{n} | 正好出现n次 | A{2} |
{n,} | 至少出现n次 | A{3,} |
{n,m} | 出现n~m次 | A{2,6} |
君弈 发布了9 篇原创文章 · 获赞 2 · 访问量 114 私信 关注
内容总结
以上是互联网集市为您收集整理的Java基础 使用正则表达式判断合法的 E-mail 地址全部内容,希望文章能够帮你解决Java基础 使用正则表达式判断合法的 E-mail 地址所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。