【发布时间】:2015-06-29 04:56:06
【问题描述】:
我正在根据以下逻辑在 Company 表中创建新记录:
if company.nil?
Company.create!(name: User.get_company_name(self.email)), domain: User.get_domain(self.email))
end
我想提取要放在公司表中的域名称。 IE。如果我有 nick@nike.com,我想使用正则表达式替换 'Nike' 作为公司名称。或者,对于 ryan@ryandrake.com,我希望公司名称为 'Ryandrake'。
我已经有这个方法用于提取域,但还没有设法对其进行编辑以提取名称:
def self.get_domain(email_address)
email_address.gsub(/.+@([^.]+.+)/, '\1') // Returns 'nike.com' or 'ryandrake.com'
end
任何有关修改上述方法以仅返回 'Nike' 或 'Ryandrake' 的帮助都会非常有帮助!
【问题讨论】:
标签: ruby-on-rails regex ruby-on-rails-4 gsub