来自电子邮件地址的正则表达式

Tim*_*imS 11 .net regex email-address

任何人都可以帮助我使用正则表达式,它将在@符号后面返回电子邮件地址的末尾部分吗?我是regex的新手,但想学习如何使用它而不是编写低效的.Net字符串函数!

例如,对于"test@example.com"的输入,我需要输出"example.com".

干杯! 蒂姆

Ste*_*202 16

正则表达式是用于此目的的非常重的机器.只需将包含电子邮件地址的字符串拆分为@字符,然后取下半部分.(电子邮件地址保证只包含一个@字符.)

  • <nerdvoice>这在技术上并不正确,因为当且仅当@符号位于带引号的字符串中时才能有多个@符号http://en.wikipedia.org/wiki/Email_address#Syntax </ nerdvoice>对于所有意图和电子邮件地址验证的目的,单个@符号是拆分器. (4认同)

Xet*_*ius 14

@(.*)$

这将与@匹配,然后捕获所有内容直到输入结束($)

  • 谢谢!我得到了"@ example.com".没有@,我能获得价值吗? (3认同)