python正则匹配电话号码
时间: 2023-11-16 13:01:00 浏览: 92
Python正则表达式可以用来匹配电话号码,可以使用re模块中的findall()函数来实现。下面是一个可以匹配多种格式电话号码的正则表达式:
```python
import re
text = "(021)88776543 010-55667890 02584533622 057184720483 837922740"
= re.findall(r'\(?0\d{2,3}[)-]?\d{7,8}', text)
if m:
print(m)
else:
print('not match')
```
正则表达式解释:
- `\(?`:匹配左括号(可选)
- `0\d{2,3}`:匹配以0开头,后面跟2或3个数字的电话区号
- `[)-]?`:匹配右括号或短横线(可选)
- `\d{7,8}`:匹配7或8个数字的电话号码
这个正则表达式可以匹配如下格式的电话号码:
- (021)88776543
- 010-55667890
- 02584533622
- 057184720483
- 837922740
相关问题
python正则匹配电话号码模糊输出
可以使用正则表达式和字符串替换来实现模糊输出电话号码。
以下是一个示例代码:
```python
import re
phone = '18812345678'
pattern = re.compile(r'(\d{3})\d{4}(\d{4})')
fuzzy_phone = pattern.sub(r'\1****\2', phone)
print(fuzzy_phone)
```
输出结果为:
```
188****5678
```
在这个示例中,我们使用了正则表达式 `(\d{3})\d{4}(\d{4})` 来匹配电话号码的格式。其中 `\d{3}` 匹配前三个数字,`\d{4}` 匹配后四个数字。
然后,我们使用 `re.sub()` 方法将匹配到的号码替换成了 `****`。最后输出模糊化后的电话号码。
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)
![](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)