以下是一个使用Python解决问题的示例代码:
import re
def find_tenant_emails(emails, tenant_domain):
tenant_emails = []
pattern = r"(.+)@" + re.escape(tenant_domain) + r"$"
for email in emails:
match = re.match(pattern, email)
if match:
tenant_emails.append(match.group(0))
return tenant_emails
# 示例用法
emails = [
"user1@domain1.com",
"user2@domain2.com",
"user3@tenantdomain.com",
"user4@domain3.com",
"user5@tenantdomain.com"
]
tenant_domain = "tenantdomain.com"
tenant_emails = find_tenant_emails(emails, tenant_domain)
print(tenant_emails)
在这个示例中,我们定义了一个find_tenant_emails
函数,它接受一个电子邮件地址列表和一个特定的租户域名作为参数。函数使用正则表达式来匹配符合特定租户域名的电子邮件地址,并返回一个包含符合条件的电子邮件地址列表。
示例中的emails
列表包含了一些电子邮件地址,其中包含了不同的域名。我们调用find_tenant_emails
函数,并将tenant_domain
参数设置为"tenantdomain.com",即我们要查找的特定租户域名。最后,打印出符合条件的电子邮件地址列表。
请注意,这只是一个示例,实际应用中可能需要根据具体需求进行修改。