/**
*
* 演示功能:正则表达式验证用户名和邮箱
*/
import java.util.Scanner;
public class RegExExample1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 输入姓名、邮箱、年龄
Scanner input = new Scanner("brian luckyusr@brian.com.cn");
String username = input.next();
String mailbox = input.next();
input.close();
// 验证用户名: 只允许字母数字下划线并且非空, \w 单词字符[a-zA-Z0-9_]
boolean valid = username.matches("\\w+");
if(!valid){
System.out.println("username in invalid!");
return;
}
// 验证邮箱
valid = mailbox.matches("\\w+@\\w+(\\.\\w+)+");
if(!valid){
System.out.println("mailbox in invalid!");
return;
}
System.out.println("Login success");
}
}
JAVA中的正则表达式
最新推荐文章于 2024-11-09 05:16:18 发布