Python中国固定电话号码正则表达式
时间: 2023-06-28 15:06:43 浏览: 105
以下是一个匹配中国固定电话号码的正则表达式:
```python
import re
phone_regex = re.compile(r'^\d{3}-\d{8}$|^\d{4}-\d{7}$')
phone_number = '010-12345678'
if phone_regex.match(phone_number):
print('Valid phone number')
else:
print('Invalid phone number')
```
该正则表达式可以匹配形如 `010-12345678` 或 `021-12345678` 或 `0755-1234567` 的固定电话号码,其中区号为 3 位或 4 位,电话号码为 8 位或 7 位。
相关问题
python电话号码的正则表达式是什么
电话号码的正则表达式可以根据具体的要求和格式进行调整,下面是一个常见的电话号码正则表达式示例:
```python
import re
phone_number_regex = re.compile(r'^\+?[\d-]+') # 匹配以 '+' 号开头,后面跟着数字和横线的电话号码
phone_number = "+1-123-456-7890"
match = phone_number_regex.match(phone_number)
if match:
print("电话号码有效")
else:
print("电话号码无效")
```
这个正则表达式使用了 `re.compile()` 函数来编译正则表达式模式。然后,使用 `match()` 函数来检查给定的电话号码是否与正则表达式匹配。
请注意,根据不同的电话号码格式和要求,正则表达式可能会有所不同。上述示例只是其中一种常见的方式。您可以根据实际需要进行调整。
Python正则表达式电话号码
以下是一个可以匹配多种格式电话号码的Python正则表达式的例子:
```python
import re
text = "(021)88776543 010-55667890 02584533622 057184720483 837922740"
phone_pattern = r'\(?0\d{2,3}[)-]?\d{7,8}'
phone_numbers = re.findall(phone_pattern, text)
print(phone_numbers)
```
输出结果为:
```
['(021)88776543', '010-55667890', '02584533622', '05718472048']
```
该正则表达式可以匹配的电话号码格式包括:
- (021)88776543
- 010-55667890
- 02584533622
- 057184720483
- 837922740
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)