Java正则表达式的使用

Java正则表达式的使用主要在于理解其意义就可以,这里有一个简单的例子,注释很详细。

 1 package emailJuge;
 2 
 3 import java.util.Scanner;//倒入包,用来扫描键盘输入
 4 
 5 /**
 6  * @author 沽-名-钓-誉
 7  */
 8 public class EmailJudge {
 9 
10     /**
11      * @param 利用Java正则表达式判断邮箱地址的合法性
12      */
13     public static void main(String[] args) {
14         Scanner sc = new Scanner(System.in);
15         /*
16          * 利用正则表达式判断邮箱是否合法 \\w+@\\w+(\\.\\w+)*\\.\\w+
17          * "\\w"匹配任意字符,"+"表示可以出现一次或多次,(\\.\\w+)形如".com"的字符串可以出现1次或多次,
18          * "0"表示可以出现一次或多次,"\\.\\w+"匹配E-mail地址中结尾字符,如".com"
19          */
20         String regex = "\\w+@\\w+(\\.\\w+)";
21         // 提示用户输入邮箱
22         System.out.println("请输入要判断的邮箱地址:");
23         // 从键盘扫描接收输入
24         String strEmail = sc.next();
25         // strEmail字符串与regex正则表达式进行匹配
26         if (strEmail.matches(regex)) {
27             System.out.println("E-mail:" + strEmail + "是一个合法的邮箱地址");
28         } else {
29             System.out.println("E-mail:" + strEmail + "是一个非法的邮箱地址");
30         }
31         sc.close();
32     }
33 
34 }

注意:E-mail的后缀可能是.com,也可能是.com.cn等等,在用非正则表达式或非正则表达式判断的时候都要注意区分!

加油!!!!

转载于:https://www.cnblogs.com/rememberme/p/EmailJud.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值