gpt4 book ai didi

php - 使用 preg_replace 在 PHP 字符串中查找电话号码的终极方法

转载 作者:行者123 更新时间:2023-12-04 05:50:16 25 4
gpt4 key购买 nike

现在正在做一个项目,我们有大量的文本字符串,我们必须对电话号码进行本地化,并使它们可用于 android 手机。

电话号码可以采用不同的格式,并且前后有不同的文字。有什么简单的方法可以检测各种电话号码格式吗?一些可以使用的库?

电话号码可以显示,必须使用所有这些组合。所以结果就像
<a href="tel:number">number</a>
+61 8 9000 7911

+2783 207 5008

+82-2-806-0001

+56 (2) 509 69 00

+44 (0)1625 500125

+1 (305)409 0703

031-704 98 00

+46 31 708 50 60

最佳答案

也许是这样的:

/(\+\d+)?\s*(\(\d+\))?([\s-]?\d+)+/
  • (\+\d+)? =“+”后跟一位或多位数字(可选)
  • \s* = 任意数量的空格字符(可选)
  • (\(\d+\))? = A“(”后跟一位或多位数字后跟“)”(可选)
  • ([\s-]?\d+)+ = 一组或多组数字,可选以空格或破折号开头

  • 不过,老实说,我怀疑您是否会找到一种统一的表达方式来统治所有人。电话号码可以采用多种不同的格式,以至于在没有误报或漏报的情况下匹配任何可能的格式可能是不切实际的。

    关于php - 使用 preg_replace 在 PHP 字符串中查找电话号码的终极方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10141295/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com