题目:定义判断电子邮箱的正则表达式,判断输入的字符串是否为电子邮箱地址。
源代码:Zzbds.java
package cn.edu.ccut.jsts; import java.util.Scanner; public class Zzbds { public static void main(String[] args) { String zs = "[a-z0-9]+(?:\.{0,1}[\w|-]+)*@[\w|-]+\.[a-z]{2,}(?:\.{0,1}[a-z]+)*";//制定正则表达式 Scanner in = new Scanner(System.in); String s1 = in.nextLine();//输入 if(s1.matches(zs)) {//调用matches方法 System.out.println(s1+":是合法的邮箱!"); } else { System.out.println(s1+":邮箱格式不合法!"); } } }