我想拆分一个以逗号分隔的电子邮件地址列表,并且我想在这些电子邮件地址中获取用户友好的名称(如果有的话)。
现在我使用这个正则表达式:
(?<value>(?<normalized>.*?)\[.*?\])\s*,*\s*
此 reg exp 适用于输入字符串
"Eline[Elinek@yahoo.com],raymond[raymondc@yahoo.com]"
它返回两对:
- 值 'Eline[Elinek@yahoo.com]' 归一化 'Eline'
- 值 'raymond[raymondc@yahoo.com]' 归一化 'raymond'
但它不适用于输入字符串
"Eline[Elinek@yahoo.com],piet@yahoo.com,raymond[raymondc@yahoo.com]"
在第二种情况下,它应该返回 3 个归一化为空的电子邮件地址。