我有一个文本块,我想从中提取有效的电子邮件地址并将它们放入一个数组中.到目前为止我有......
$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
Run Code Online (Sandbox Code Playgroud)
但是,我得到一个只有一个地址的数组.因此,我猜我需要以某种方式循环这个过程.我怎么做?
我有一个包含文本段落的文本文件.我想在php中将其作为字符串加载,然后将其中的所有电子邮件地址作为数组收集.但是,我如何最初加载文本文件内容作为字符串?重申,我有
$string = **WITHIN TEXT FILE "user@domain.com MIME-Version: bla bla bla user2@example.com";
$matches = array();
$pattern = '/[A-Za-z0-9_-]+@[A-Za-z0-9_-]+\.([A-Za-z0-9_-][A-Za-z0-9_]+)/'
preg_match($pattern, $string, $matches);
Run Code Online (Sandbox Code Playgroud)
如何将文本文件中的文本加载到字符串变量中?
提前致谢!