You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求提取手机号码右侧最后10位的正则表达式

提取手机号码右侧最后10位数字的正则表达式方案

核心正则表达式

\d{10}$

正则说明

  • \d:匹配单个数字字符
  • {10}:精确匹配连续10个数字
  • $:锚定到字符串末尾,确保只捕获最右侧的10位数字

示例验证

针对给出的测试用例:

  • 输入:919345678901 → 匹配结果:9345678901
  • 输入:09934567892 → 匹配结果:9934567892

代码示例(Python)

import re

def extract_last_10_digits(phone_number):
    result = re.search(r'\d{10}$', phone_number)
    return result.group() if result else "输入数字长度不足10位"

# 测试
print(extract_last_10_digits("919345678901"))  # 输出: 9345678901
print(extract_last_10_digits("09934567892"))   # 输出: 9934567892

补充说明

如果输入的字符串数字长度不足10位,上述正则会返回None,你可以根据业务需求调整后续处理逻辑(比如返回原字符串或提示错误)。

内容的提问来源于stack exchange,提问作者Ajith Naidu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 07:31:17