相关疑难解决方法(0)

如何使用正则表达式验证电子邮件地址?

多年来,我慢慢开发了一个正则表达式,可以正确验证MOST电子邮件地址,假设他们不使用IP地址作为服务器部分.

我在几个PHP程序中使用它,它大部分时间都可以工作.但是,我不时会遇到使用它的网站遇到问题的人,我最终不得不进行一些调整(最近我意识到我不允许使用4字符TLD).

验证电子邮件的最佳正则表达式是什么?

我已经看到了几个使用函数的解决方案,这些函数使用了几个较短的表达式,但我宁愿在一个简单的函数中使用一个长复杂表达式,而不是在一个更复杂的函数中使用几个短表达式.

regex email validation email-validation string-parsing

3201
推荐指数
44
解决办法
116万
查看次数

如何从长字符串中获取电子邮件地址

在PHP中,我有一个这样的字符串:

$string = "user@domain.com MIME-Version: bla bla bla";
Run Code Online (Sandbox Code Playgroud)

我如何才能获得电子邮件地址?有没有简单的方法来获得价值?

php string email

28
推荐指数
4
解决办法
5万
查看次数

在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万
查看次数