java 正则表达式验证
import java.util.regex.Pattern;
public class RegexExample {
public static boolean validateEmail(String email) {
// 正则表达式规则:本地部分可以包含".",但不能以"."开头或结尾,并且"@"前面至少有一个字符
String emailRegex = "[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,6}";
Pattern pattern = Pattern.compile(emailRegex);
return pattern.matcher(email).matches();
}
public static void main(String[] args) {
String email = "test.user@example.com";
boolean isValid = validateEmail(email);
System.out.println("Email is valid: " + isValid);
}
}
这段代码定义了一个validateEmail
方法,使用正则表达式验证电子邮件地址格式是否有效。如果输入的电子邮件地址符合规定的正则表达式,则返回true
,否则返回false
。在main
方法中,我们调用validateEmail
方法并打印出结果。
评论已关闭