现在我有正则表达式\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
来匹配一个电子邮件地址,这很好。
我已经尝试了各种用于 csv 单元格匹配的方法,但我似乎无法让它们为此工作。
我需要的是与上面的正则表达式匹配的东西,但是之间有一个分隔符,有三个不同的分隔符'|' ',' ';'
,例如我想匹配
example@example.com
example@example.com|example@example.com|example@example.com
example@example.com,example@example.com,example@example.com
example@example.com;example@example.com;example@example.com
我也不关心空格,所以它需要考虑他们在其中添加额外的空格,同时仍然考虑以上内容,例如:
example@example.com | example@example.com|example@example.com
它还需要能够使用分隔符的组合
example@example.com,example@example.com;example@example.com|example@example.com
我正在这样做c#
请注意,我已经查看了如何将逗号分隔的电子邮件列表与正则表达式匹配?
但我不确定如何修改^([\w+-.%]+@[\w-.]+\.[A-Za-z]{2,4},?)+$
以满足我的需求
目前我有
(\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*[\s?[,|\||;|]\s?]?)+$