座机和电话号码的正则表达式
时间: 2023-11-30 08:43:39 浏览: 292
电话号码正则表达式
以下是座机和电话号码的正则表达式:
1. 座机号码正则表达式
```java
String regex = "^(\\(\\d{3,4}-)|\\d{3.4}-)?\\d{7,8}$";
```
2. 手机号码正则表达式
```java
String regex = "^1[3|4|5|7|8][0-9]\\d{8}$";
```
其中,座机号码正则表达式的解释如下:
- ^:匹配字符串的开始位置。
- (\\(\\d{3,4}-)|\\d{3.4}-):匹配区号,其中\\(表示左括号,\\d{3,4}表示3或4个数字,-表示“-”,|表示或,\\d{3.4}表示3或4个数字。
- ?:表示前面的表达式出现0次或1次。
- \\d{7,8}:表示7或8个数字。
- $:匹配字符串的结束位置。
手机号码正则表达式的解释如下:
- ^:匹配字符串的开始位置。
- 1:匹配数字1。
- [3|4|5|7|8]:匹配3、4、5、7、8中的任意一个数字。
- [0-9]:匹配0-9中的任意一个数字。
- \\d{8}:表示8个数字。
- $:匹配字符串的结束位置。
阅读全文