如果我有一封电子邮件[email protected],如何在变量$ name中存储@和.com之间的内容?对于变量$ name中的[email protected]将是'gmail',对于[email protected],变量$ name中将是'yahoo'。 编辑:也许选择@和.I之间的所有内容会更好,我在这里发布了一个问题之前寻找答案,但我找不到答案。如何在电子邮件中获取@和.com之间的内容?
-5
A
回答
3
你可以使用正则表达式,或者你可以使用一个简单的方法来了解。
$email = '[email protected]';
$parts = explode('@', $email);
// simple method
$domainArr = explode('.', $parts[1]);
echo $domainArr[ (count($domainArr)-2) ]; // this line was edited
试试看。
+1
这不适用于具有子域名的电子邮件。 – 2013-04-27 10:45:51
+0
你是对的,我想到了它,我会改变它,以正确的方式反映简单的情况。 – 2013-04-27 10:47:25
1
这将得到@和第一.whatever之间的一切:
preg_match('/@(.+)\.[a-z]+$/', '[email protected]', $matches);
$name = $matches[1]; // gmail.mail
0
你只想.com
域删除?
如果是这样,你可以str_replace(".com", "", $domain)
和split("@", $domain)
。
在其他地方,你需要阅读Regular Expressions
相关问题
- 1. 如何在gwt中获取电子邮件的内容?
- 2. 获取电子邮件内容AWS SES
- 3. 如何通过电子邮件获取MySQL中的内容?
- 4. 如何获取电子邮件的内容,如电子邮件ID,主题,消息正文和附件在Android?
- 5. 如何从Mail :: Message中获取电子邮件内容?
- 6. 如何使用python获取电子邮件的文本内容?
- 7. 从特定格式获取电子邮件正文之间的内容
- 8. 通过Gmail邮件插件获取电子邮件内容
- 9. 如何使用Gmail API获取电子邮件正文内容
- 10. 如何将电子邮件的内容(电子邮件和附件)存储在SharePoint中的一个文件中?
- 11. 如何从Outlook 2007中提取电子邮件的内容?
- 12. 捕获电子邮件内容
- 13. 如何解析电子邮件内容
- 14. 如何从Gmail API中的用户获取所有电子邮件的内容?
- 15. php中的电子邮件div内容
- 16. 如何提取电子邮件的全身内容?
- 17. 如何在json文件中编写电子邮件内容(Message)
- 18. 获取<! - 和// - >之间的内容
- 19. 控制台电子邮件和耙电子邮件附件之间的区别
- 20. 如何从多部分电子邮件中获取文本内容?
- 21. 如何获取电子邮件?
- 22. 如何从Facebook获取电子邮件
- 23. 解析电子邮件内容以电子邮件模块(PYTHON)
- 24. 如何检测电子邮件发送/接收事件和/或阅读Android中电子邮件的内容?
- 25. 使用内容提供者获取电子邮件
- 26. 获取电子邮件
- 27. Asp.Net的电子邮件内容
- 28. 操作电子邮件的内容
- 29. 编辑内容的HTML电子邮件
- 30. 奇怪的电子邮件内容
你到目前为止尝试过哪些代码? – 2013-04-27 10:29:07
我的电子邮件地址中没有'.com' ... – Quentin 2013-04-27 10:29:11
首先,你有没有为自己尝试过任何东西?其次,你为什么要假设'.com'? – Ben 2013-04-27 10:29:16