【发布时间】:2010-08-25 12:16:37
【问题描述】:
由于 Delphi 没有内置任何正则表达式库,您是否看到过一个很好的功能,可以在仅使用 Delphi RTL/VCL 时至少在某种程度上验证电子邮件地址?
我不想将其他 *.dll 链接到我的集成正则表达式支持的产品,我还需要 Delphi 7 兼容性。将正则表达式库嵌入 exe 会增加它的大小,我怀疑是否值得添加下一个 100k,因为您只需要 10-50 行电子邮件验证功能。
【问题讨论】:
-
不管怎样,Delphi 的下一个版本将在 RTL 中内置一个正则表达式库,而且几天后就会发布......
-
验证电子邮件地址是一个很好的例子,说明使用正则表达式可能不是一个聪明的主意 - stackoverflow.com/questions/36261/test-expand-my-email-regex/…
-
@Marko:这个链接应该是答案,而不是评论
-
Delphi 自从它仍然被称为 Turbo Pascal 的日子以来就没有做过“巨大的链接”,即使那时它还是很早的日子。 Delphi 具有“智能链接”,因此它不会链接它知道您没有使用的代码。我建议你使用任何你想要的库来解决你的问题并且不要用繁重的许可证伤害你,尽管同样的建议适用于非库代码,比如 Marko 链接的代码。 (请记住在 cmets 中的人员姓名前使用“@”,以便 Stack Overflow 通知他们您已回复他们。然后不会需要 12 小时才能得到他们的回复。)
标签: delphi validation email delphi-2010 delphi-7