在PHP中,如何从文本块中提取多个电子邮件地址并将它们放入数组中?
我有一个文本块,我想从中提取有效的电子邮件地址并将它们放入数组中。到目前为止,我有...
$string = file_get_contents("example.txt"); // Load text file contents
$matches = array(); //create array
$pattern = '/[A-Za-z0-9_-]+@[A-Za-z0-9_-]+\.([A-Za-z0-9_-][A-Za-z0-9_]+)/'; //regex for pattern of e-mail address
preg_match($pattern, $string, $matches); //find matching pattern
但是,我得到一个只有一个地址的数组。因此,我想我需要以某种方式循环完成此过程。我该怎么做?