使 preg_match() 匹配文本中所有出现的地方

问题描述 投票:0回答:1

我想提取硬盘上本地文本文件中的一些电话号码。我想我可以使用 preg_match 来实现这一点。我有以下方法设法提取第一个电话号码然后停止。我是否需要循环或者我缺少什么才能获取所有电话号码?我什至不确定我的正则表达式是否正确。电话号码的格式都是:xxx-xxx-xxxx

$file = file_get_contents('1.txt');
preg_match('/([0-9]){3}-([0-9]){3}-([0-9]){4}/', $file, $matches);
print_r($matches);
php preg-match
1个回答
3
投票

您是否注意到一个名为

preg_match_all()
的类似函数?

© www.soinside.com 2019 - 2024. All rights reserved.