TIME2026-03-24 15:07:19

discord 接码网[J393]

搜索
热点
新闻分类
友情链接
首页 > 资讯 > python手机号码替换代码
资讯
python手机号码替换代码
2026-03-05IP属地 美国0

如果你想要替换字符串中的手机号码,你可以使用Python的正则表达式库 re 来实现这个功能。假设你想要替换所有格式的手机号码(例如。1234567890,或者带有分隔符的如123-456-7890),你可以使用以下的代码。

python手机号码替换代码

import re
def replace_phone_numbers(text, replacement):
    # 正则表达式匹配手机号码,这里假设手机号码为11位数字,并且可能包含分隔符如“-”或空格
    phone_pattern = re.compile(r’(d{3}[-s]?)?d{3}[-s]?d{4}’)
    return re.sub(phone_pattern, replacement, text)
使用示例
text = "我的手机号码是123-456-7890,请联系我。"
replacement = "XXX-XXXX-XXXX"  # 替换后的手机号码格式
new_text = replace_phone_numbers(text, replacement)
print(new_text)  # 输出:"我的手机号码是XXX-XXXX-XXXX,请联系我。"

这段代码中的re.compile() 函数用于编译一个正则表达式,然后re.sub() 函数用于在文本中查找所有匹配该正则表达式的部分,并用提供的替换字符串替换它们,在这个例子中,我们使用的正则表达式匹配的是可能带有分隔符的11位手机号码,你可以根据需要调整这个正则表达式来匹配其他格式的手机号码。