gpt4 book ai didi

php - 使用 PHP 从字符串或文件中提取多个电话号码

转载 作者:行者123 更新时间:2023-12-04 06:32:50 26 4
gpt4 key购买 nike

我有一个巨大的文本文件,它是来自 PDF 电话帐单的复制和粘贴作业。我需要提取每个电话号码并将其放入一个数组中,以便我可以将这些号码插入到数据库表中并对其运行一些查询。

我正在使用 preg_match_all 尝试匹配所有数字,但失败了。这是我的代码:

$phone_list = "13:26 (415)332-5555 13:49 (925)398-5555 13:56 (415)294-3333 14:17 (707)538-2222 14:23 (415)233-1111 14:28 (415)294-0000 14:34";
preg_match_all('/^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/',$phone_list,$matches);

......什么都不返回。如果我将 $phone_list 缩短为:
$phone_list = "(415)294-0000";

......我得到了一个结果。我错过了什么?

谢谢你的帮助!

最佳答案

卸下 anchor 栓 ^$ - 他们强制正则表达式匹配整个字符串。
^表示“断言匹配从字符串的开头开始”。
$表示“断言匹配在字符串末尾结束”。

关于php - 使用 PHP 从字符串或文件中提取多个电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5182922/

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