初学正则表达式时写的第一个程序,有不足之处希望大家指出,谢谢!!!
package com.cn.regex;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class test {
public static void main(String [] args)
{
Pattern p=Pattern.compile("[a-zA-Z[0-9]]{1,}[@]{1}[a-zA-Z[0-9]]{1,}[.][^0-9]{1,}");
Scanner sc=new Scanner(System.in);
System.out.print("请输入电子邮件:");
Matcher m=p.matcher(sc.next());
System.out.println("验证结果:"+m.matches());
}
}
//上面同时也等效于:sc.next().matches("[a-zA-Z[0-9]]{1,}[@]{1}[a-zA-Z[0-9]]{1,}[.][^0-9]{1,}");
package com.cn.regex;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class test {
public static void main(String [] args)
{
Pattern p=Pattern.compile("[a-zA-Z[0-9]]{1,}[@]{1}[a-zA-Z[0-9]]{1,}[.][^0-9]{1,}");
Scanner sc=new Scanner(System.in);
System.out.print("请输入电子邮件:");
Matcher m=p.matcher(sc.next());
System.out.println("验证结果:"+m.matches());
}
}
//上面同时也等效于:sc.next().matches("[a-zA-Z[0-9]]{1,}[@]{1}[a-zA-Z[0-9]]{1,}[.][^0-9]{1,}");