Regex 如果字符串中的电子邮件地址超过5个,我需要匹配:@or.com出现5次以上

Regex 如果字符串中的电子邮件地址超过5个,我需要匹配:@or.com出现5次以上,regex,Regex,如果字符串包含5个以上的电子邮件ID,我需要匹配,我是regex新手,尝试了minmax函数,但没有使用 treasurymiddleoffice@acme.com;henryf@acme.com;sayeds@acme.com;mihirs@acme.com;ankurg@acme.com;supriyakumars@acme.com;manojp@acme.com;structuring@acme.com;balai@acme.com;christopherh@acme.com;samrat

如果字符串包含5个以上的电子邮件ID,我需要匹配,我是regex新手,尝试了minmax函数,但没有使用


treasurymiddleoffice@acme.com;henryf@acme.com;sayeds@acme.com;mihirs@acme.com;ankurg@acme.com;supriyakumars@acme.com;manojp@acme.com;structuring@acme.com;balai@acme.com;christopherh@acme.com;samratn@acme.com;shubhip@acme.com;georgeo@acme.com;sheemainz@acme.com;sakinaab@acme.com

假设您的电子邮件地址的格式与您的示例相匹配,您可以尝试以下模式:

(.+?@[\w-]+\.\w+;?){6,} 
尝试使用此正则表达式:

^(?=(.*@){6,})

它断言至少有6个(超过5个)的
@
符号。

您在哪种语言或环境中使用它?为什么不计算
@
符号?很多电子邮件地址不包含“.com”,还有很多字符串不包含电子邮件地址(例如URL)。