分享好友 资讯首页 资讯分类 切换频道

python手机号码替换代码

2026-03-05 17:4510

如果你想要替换字符串中的手机号码,你可以使用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位手机号码,你可以根据需要调整这个正则表达式来匹配其他格式的手机号码。

举报
收藏 0
打赏 0
评论 0
输入图片验证码都没有图片了怎么回事
输入图片验证码无法显示图片可能是由于网络问题、浏览器设置或服务器故障等原因导致。可尝试刷新页面、检查网络连接或更改浏览器设置,若仍无法加载,可能需要联系相关技术支持。

0评论2026-04-065

 
友情链接