可以使用以下步骤:
以下是一个示例的Python代码实现:
import re
def get_emails_from_string(string):
email_pattern = r'\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b'
emails = set()
strings = string.split(';')
for s in strings:
matches = re.findall(email_pattern, s)
if matches:
for match in matches:
emails.add(match)
return ';'.join(emails)
# 示例用法
string = 'john@example.com;alice@example.com;john@example.com;jane@example.com'
emails = get_emails_from_string(string)
print(emails)
以上代码将输出:alice@example.com;jane@example.com;john@example.com
在这个示例中,我们使用正则表达式 r'\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b'
来匹配电子邮件地址。这个正则表达式匹配符合电子邮件格式的字符串。通过使用 re.findall()
函数,我们可以提取出字符串中所有符合模式的电子邮件地址。
腾讯云提供了多个与邮件相关的产品和服务,如腾讯企业邮、腾讯邮件推送服务等。你可以通过访问腾讯云的 产品列表 页面来了解更多详情。
云+社区沙龙online第5期[架构演进]
云+未来峰会
小程序云开发官方直播课(应用开发实战)
“中小企业”在线学堂
腾讯云GAME-TECH沙龙
云+社区技术沙龙[第6期]
领取专属 10元无门槛券
手把手带您无忧上云