java正则表达式 email
时间: 2023-11-09 08:51:06 浏览: 104
Java正则表达式可以用来验证邮箱地址是否合法。使用正则表达式的匹配方法`matches()`可以判断一个字符串是否满足特定的格式。对于邮箱地址,可以使用正则表达式`\\w+@\\w+(\\.\\w{2,3})*\\.\\w{2,3}`进行匹配。
以下是使用Java正则表达式验证邮箱地址的代码示例:
```java
import java.util.Scanner;
public class EmailValidator {
public static void main(String[] args) {
String address;
Scanner input = new Scanner(System.in);
System.out.println("请输入邮箱地址:");
address = input.nextLine();
String regex = "\\w+@\\w+(\\.\\w{2,3})*\\.\\w{2,3}";
if (address.matches(regex)) {
System.out.println(address + "是合法的邮箱地址!");
} else {
System.out.println(address + "不是合法的邮箱地址!");
}
}
}
```
以上代码中,使用`matches()`方法将用户输入的邮箱地址与正则表达式进行匹配,如果匹配成功,则输出该邮箱地址是合法的,否则输出该邮箱地址不合法。
阅读全文