java使用正则表达式判断
时间: 2023-11-05 07:00:36 浏览: 88
java使用正则表达式。
4星 · 用户满意度95%
1. 判断手机号码是否合法
```
public boolean isValidMobileNumber(String mobileNumber) {
String pattern = "^1[3-9]\\d{9}$";
return mobileNumber.matches(pattern);
}
```
2. 判断邮箱地址是否合法
```
public boolean isValidEmail(String email) {
String pattern = "^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$";
return email.matches(pattern);
}
```
3. 判断身份证号码是否合法
```
public boolean isValidIdCardNumber(String idCardNumber) {
String pattern = "^[1-9]\\d{5}(19|20)\\d{2}(0[1-9]|1[0-2])(0[1-9]|[1-2]\\d|3[0-1])\\d{3}[0-9Xx]$";
return idCardNumber.matches(pattern);
}
```
4. 判断密码是否包含字母和数字,长度在6到16位之间
```
public boolean isValidPassword(String password) {
String pattern = "^(?=.*[A-Za-z])(?=.*\\d)[A-Za-z\\d]{6,16}$";
return password.matches(pattern);
}
```
阅读全文