PHP:仅从可能的 <> 中删除电子邮件地址
我需要一些帮助,仅从可能包含的 <> 中获取电子邮件地址。括号。
例如,我有以下 3 个字符串,我需要每个字符串仅返回电子邮件地址:
[email protected]
"Darth Vader" <[email protected]>
"Darth Vader" <[email protected]> "Possible additional text" (Shouldn't be here but I need to make sure the regex gets rid of it anyway just in case.)
在其中的每一个字符串中,我希望 $email 等于 [电子邮件受保护]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只匹配有效的电子邮件地址怎么样?我们用来检查有效性的正则表达式是:
或者这是一个完全与 TLD 无关的正则表达式:
其中之一应该适用于您正在寻找的内容,并且应该涵盖大多数情况。
How about just matching for valid e-mail addresses? The regex we use to check validity is:
Or here's one that's completely TLD-agnostic:
One of those should work for what you're looking for and should cover most cases.