正则表达式从电子邮件地址中查找主机名和子域名

时间:2013-01-08 22:17:24

标签: regex

  

可能重复:
  Parse email addresses for “from” and “to” fields in Ruby

给定root@host.sub.domain.com格式的电子邮件地址,将主机名和子域名作为两个单独变量的正则表达式是什么?我的意思是$1='host'$2='sub'

非常感谢您的帮助:)

编辑我应该说我要求正则表达式来做这件事,没有Ruby代码。这将在后缀配置文件中使用,所以我需要一个正则表达式。我之前错误地谈到过Ruby。我的错,很抱歉这个混乱。

1 个答案:

答案 0 :(得分:1)

非贪婪的团体是你的朋友。它们符合您的需求:

^(?:.*?)@(.*?)\.(.*?)\.(?:.*?)\.(?:.*?)$