PHP正则表达式,在每个电话号码前面添加一个href=tel:


PHP regular expression to add a href=tel: in front of each telephone number

我是php正则表达式的新手,不过你能帮我创建一个有效的php正则表达式,为每个电话号码添加"a"标签吗。

每个电话号码都有这个掩码:

+39 0000 00 00 00

这应该像:

<a href="tel:+39 0000 00 00 00">+39 0000 00 00 00</a>

我花了很多时间在网上搜索,所以我决定在这里问这个问题。

Hi您可以使用preg_replace添加一些后缀:

preg_replace('/('+[0-9 ]{16})/', '<a>$1</a>', "+39 0000 00 00 00")

'+表示+,[0-9 ]{16}表示数字和空格,精确到16个字符。如果您有15或更少的时间,您可以将{min,max}表示字符数,不包括+