Java 手机号正则
时间: 2023-12-14 17:31:44 浏览: 75
以下是Java中使用正则表达式验证手机号的例子:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexExample {
public static void main(String[] args) {
String phoneNumber = "13812345678";
String regex = "^1[3-9]\\d{9}$";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(phoneNumber);
if (matcher.matches()) {
System.out.println("Valid phone number");
} else {
System.out.println("Invalid phone number");
}
}
}
```
上述代码中,使用了Java中的Pattern和Matcher类来进行正则表达式的匹配。其中,手机号的正则表达式为"^1[3-9]\\d{9}$",表示以1开头,第二位为3-9之间的数字,后面跟着9位数字。如果匹配成功,则输出"Valid phone number",否则输出"Invalid phone number"。
阅读全文