首页 > 解决方案 > 转换href tel标签中的数字

问题描述

我有一个包含数百个电话号码的目录,格式为“xx.xx.xx.xx.xx”。其中“x”是从 0 到 9 的数字。2 个数字的组由一个点分隔。我正在寻找一个正则表达式,它将最后 9 个数字集成到这样的语法中

<a href="tel:+33XXXXXXXXX">xx.xx.xx.xx.xx</a>

+33 是法语国际扩展名,它替换了始终以 0 开头的第一个数字。如果可能,我想保留标签之间的原始格式。

标签: regex

解决方案


试试这个正则表达式,如果你想检查官方的法国号码:

^(?:(?:\+|00)33|0)\.[1-9](?:[\.]\d{2}){4}$

因此,您可以输入带有+33.6.11.22.33.44或 的数字,0033.6.11 22.33.44并且两者都将匹配。

我希望这是你正在寻找的


推荐阅读