利用正则表达式写电话号码
时间: 2023-10-28 16:01:40 浏览: 71
电话号码的格式因地区和国家而异,以下是一些常见的电话号码格式及其对应的正则表达式:
1. 中国大陆的手机号码:11位数字,以1开头
```python
^1\d{10}$
```
2. 中国大陆的固定电话:区号3-4位数字,号码7-8位数字,中间可能有一个或多个空格或连字符
```python
^0\d{2,3}[- ]?\d{7,8}$
```
3. 美国的手机号码:10位数字,第一位为2-9,第二位不能为1或0
```python
^[2-9][02-9]\d{7}$
```
4. 美国的固定电话:3位区号,7位号码,中间可能有一个或多个空格或连字符
```python
^\d{3}[- ]?\d{7}$
```
注意,以上只是一些常见的电话号码格式和对应的正则表达式,实际上还有很多其他格式的电话号码。如果需要匹配其他格式的电话号码,需要根据实际情况编写正则表达式。
阅读全文