-2

如果字符串包含超过 5 个电子邮件 ID,我想要一个匹配项,我是 regex 的新手并尝试了 min max 函数但没有用

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

4

2 回答 2

1

尝试使用这个正则表达式:

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

它断言至少有 6 个(其中“超过 5 个”)@符号。

于 2013-07-07T22:44:06.563 回答
1

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

(.+?@[\w-]+\.\w+;?){6,} 
于 2013-07-07T22:23:00.943 回答