如何使用Java正则表达式验证电子邮件地址。
以下是与电子邮件地址匹配的正则表达式-
"^[\\w!#$%&'*+/=?`{|}~^-]+(?:\\.[\\w!#$%&'*+/=?`{|}~^-]+)*@(?:[a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,6}$"示例
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
public static void main(String args[]) {
//从用户读取字符串
System.out.println("Enter a String");
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
//正则表达式匹配任何字符
String regex = "^[\\w!#$%&'*+/=?`{|}~^-]+(?:\\.[\\w!#$%&'*+/=?`{|}~^-]+)*@(?:[a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,6}$";
//编译正则表达式
Pattern pattern = Pattern.compile(regex);
//检索匹配器对象
Matcher matcher = pattern.matcher(input);
if(matcher.matches()) {
System.out.println("Match occurred");
} else {
System.out.println("Match not occurred");
}
}
}输出结果
Enter a String sample.123@gmail.com Match occurred
热门推荐
10 老哥出门祝福语简短语
11 除夕的拜年祝福语简短
12 男童毕业蛋糕祝福语简短
13 对女友的简短祝福语
14 孙女结婚姥姥祝福语简短
15 新春进门祝福语大全简短
16 中式蛋糕开业祝福语简短
17 高温祝福语短语大全简短
18 老板端午简短祝福语大全