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

德国手机号码提取正则优化:匹配+49后带空格的号码格式

正则修改方案

你现有正则无法匹配带空格国家码格式的核心原因是:国家码匹配规则(\+49|0049|0)后直接绑定了1[567]号段匹配逻辑,没有预留国家码和后续号码之间的分隔符匹配位。

修改后的完整正则:

[^\d](((\+49|0049|0)[ \-/]*1[567]\d{1,2}([ \-/]*\d){7})(?!\d))

修改说明:

  • 在国家码匹配分组后新增[ \-/]*规则,允许国家码和后续号段之间存在0个或多个空格、横杠、斜杠分隔符,可直接适配+49 915175461907这类带空格的号码格式
  • 补全了原正则末尾缺失的闭合括号,避免正则语法报错
  • 完全保留原有其他号码格式的匹配逻辑,不会影响原有匹配效果

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 20:24:05