如何按电子邮件提供商对一组电子邮件进行排序?

发布于 2024-12-15 00:15:22 字数 135 浏览 0 评论 0原文

因此,我将数据库中的所有电子邮件转储到 txt 文件中,并希望按电子邮件提供商对它们进行排序,基本上是 @ 符号后面的任何内容。

我知道我可以使用正则表达式来验证每封电子邮件。 但是,我如何表明我想按 @ 符号后面的任何内容对它们进行排序?

So I dumped all the emails from a DB into a txt file and I`m looking to sort them by email provider, basically anything that comes after the @ sign.

I know I can use regex to validate each email.
However how do I indicate that I want to sort them by anything that comes after the @ sign?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

雪花飘飘的天空 2024-12-22 00:15:22

我知道我可以使用正则表达式来验证每封电子邮件。

小心!有效电子邮件地址的范围比大多数人想象的要广泛得多。 唯一用于电子邮件验证的正确正则表达式的长度约为页面。如果您必须使用正则表达式,只需检查 @ 和一个 .

但是,我如何表明我想按 @ 符号后面的任何内容对它们进行排序

email_addresses.sort_by {|addr| addr.split('@').last }

I know I can use regex to validate each email.

Careful! The range of valid e-mail addresses is much wider than most people think. The only correct regexes for e-mail validation are on the order of a page in length. If you must use a regex, just check for the @ and one ..

However how do I indicate that I want to sort them by anything that comes after the @ sign

email_addresses.sort_by {|addr| addr.split('@').last }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文