小编Hum*_*per的帖子

在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
Run Code Online (Sandbox Code Playgroud)

但是,我得到一个只有一个地址的数组.因此,我猜我需要以某种方式循环这个过程.我怎么做?

php regex email

26
推荐指数
4
解决办法
3万
查看次数

在php中,如何将txt文件作为字符串加载?

我有一个包含文本段落的文本文件.我想在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)

如何将文本文件中的文本加载到字符串变量中?

提前致谢!

php

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

php ×2

email ×1

regex ×1