![]() |
1
5
我知道答案已经被接受,但这将适用于以下格式的任何有效电子邮件地址:
大多数其他已发布的解决方案将在一些有效的电子邮件地址上失败。 |
![]() |
2
6
|
![]() |
3
3
这要容易得多(在检查电子邮件是否有效之后): $email = 'my.name@domain.com'; $split = explode('@',$email); $name = $split[0]; echo "$name"; // would echo "my.name" 要检查有效性,可以执行以下操作: function isEmail($email) { return (preg_match('/[\w\.\-]+@[\w\.\-]+\.\[w\.]/', $email)); } if (isEmail($email)) { ... }
至于从中提取电子邮件
function returnEmail($contact) { preg_match('\b[\w\.\-]+@[\w\.\-]+\.\[w\.]\b', $contact, $matches); return $matches[0]; } |
![]() |
4
2
你不能用拆分函数来代替吗?我不使用PHP,但如果它可用的话,这似乎要简单得多。 |
![]() |
5
1
如果那是 准确的 将得到的格式,然后与regex进行匹配
会给你例如
|
![]() |
6
0
不需要使用regexp;使用一些简单的字符串函数更有效。
|
![]() |
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
![]() |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
|
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |