我想知道是否可以通过使用正则表达式从以下字符串中提取电子邮件?
以下 RE 模式是 .*@.*
匹配所有字符串。它对一些字符串工作得很好,但不是全部。
我想匹配所有与电子邮件模式匹配的字符串,包括所有域,如 (some-url.com) 或 (some-url.co.id)
boleh di kirim ke email saya ekoprasetyo.crb@outlook.com tks...
boleh minta kirim ke db.maulana@gmail.com.
dee.wien@yahoo.com. .
deninainggolan@yahoo.co.id Senior Quantity Surveyor
Fajar.rohita@hotmail.com, terimakasih bu Cindy Hartanto
firmansyah1404@gmail.com saya mau dong bu cindy
fransiscajw@gmail.com
Hi Cindy ...pls share the Salary guide to donny_tri_wardono@yahoo.co.id thank a
原文由 Cignitor 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用正则表达式创建一个函数
/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9_-]+)/
从长文本中提取电子邮件 ID脚本在行动:运行以查看结果
虽然上面代码片段中的正则表达式匹配大多数电子邮件模式,但如果您仍然需要匹配 >99% 的电子邮件模式,包括边缘情况(如电子邮件中的“+”),请使用如下所示的正则表达式模式
脚本在行动:运行以查看结果