将“xxxxxx”形式的电话号码格式化为“xxx-xxx”的形式
时间: 2023-12-15 07:06:00 浏览: 117
OC实现的电话号码格式化
5星 · 资源好评率100%
可以使用正则表达式来实现:
```python
import re
phone_number = "1234567890"
formatted_number = re.sub(r'(\d{3})(\d{3})', r'\1-\2', phone_number)
print(formatted_number)
```
输出结果为:
```
123-4567890
```
需要注意的是,如果输入的电话号码不是以“xxx-xxx”的形式给出,那么可能需要先对其进行处理,以满足格式化的要求。例如,对于输入为“123 456 7890”的电话号码,可以使用以下代码进行格式化:
```python
import re
phone_number = "123 456 7890"
phone_number = re.sub(r'\s', '', phone_number) # 去除空格
formatted_number = re.sub(r'(\d{3})(\d{3})', r'\1-\2', phone_number)
print(formatted_number)
```
输出结果为:
```
123-456-7890
```
阅读全文