所以我将所有来自数据库的电子邮件转储到txt文件中,我希望通过电子邮件提供商对它们进行排序,基本上是@符号之后的任何内容。
我知道我可以使用正则表达式验证每封电子邮件。 但是,我如何表示我想按@符号之后的任何内容对它们进行排序?
答案 0 :(得分:3)
我知道我可以使用正则表达式验证每封电子邮件。
小心!有效的电子邮件地址范围比大多数人想象的要宽得多。用于电子邮件验证的仅正确的正则表达式的长度为页。如果您必须使用正则表达式,只需检查@
和.
。
但是,我如何表示我想按@符号
之后的任何内容对它们进行排序
email_addresses.sort_by {|addr| addr.split('@').last }