0

在正则表达式中,我使用以下内容来验证电子邮件地址:

\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2}\b

在这最后一部分

.[A-Z]{2}\b

例如,我正在尝试选择以.Itor.De.Fr仅结尾的电子邮件,而忽略任何其他结尾。

如何才能做到这一点?

4

2 回答 2

2

如果您只想选择那些域名,请使用非捕获组:

\.(?:it|de|fr)
于 2013-03-29T02:58:49.470 回答
1

你需要:

  • 一个字面点\.
  • 用忽略大小写向后看
  • 输入$锚的结尾

像这样:

.*(?<=\.(?i)(it)|(de)|(fr))$
于 2013-03-29T03:00:22.803 回答