我正试图从ruby中的电子邮件地址中提取信息:
Email: Joe Schmo <joeschmo@abc123.com>
Run Code Online (Sandbox Code Playgroud)
得到这三个变量:
name = ?
email = ?
domain = ?
Run Code Online (Sandbox Code Playgroud)
我试过到处寻找,但似乎无法找到如何正确地进行搜索.这是我到目前为止所拥有的:
the_email_line = "Email: Joe Schmo <joeschmo@abc123.com>"
name = (/^Email\: (.+) <(.+)>@[A-Z0-9.-]+\.(.+)/).match(the_email_line)[1]
email = (/^Email\: (.+) <(.+)>@[A-Z0-9.-]+\.(.+)/).match(the_email_line)[2]
domain = (/^Email\: (.+) <(.+)>@[A-Z0-9.-]+\.(.+)/).match(the_email_line)[3]
Run Code Online (Sandbox Code Playgroud)
关于如何正确获得这三个变量的任何想法?