【发布时间】:2012-04-10 13:44:46
【问题描述】:
在我的 sql 中,我有一些包含电子邮件发件人的行。这些发件人是字符串,不通过列分隔。
这是我所在行的 1 个示例。
"Test Example" <test@example.com>, "Second Person" <sperson@example.com>, third@example.com
你可以看到它的纯文本并准备好爆炸。我可以用逗号将其分解并分隔它们。
但今天我意识到了这个例子:
"Test, Example" <test@example.com>, "Second Person" <sperson@example.com>, third@example.com
如您所见,Test 的名称中有一个逗号。所以如果我爆炸它也会爆炸测试。这将导致错误。
我尝试了一些正则表达式,但没有运气。谁能建议我最好的正则表达式来爆炸它们而不是名字。
仅供参考,名称总是在 "" 标记中。所以逗号不是。
如果逗号在引号中,我只需要通过即可。
【问题讨论】: