验证中的正则表达式或运算符

时间:2013-03-29 02:57:06

标签: regex

在Regex中我使用以下内容验证电子邮件地址:

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

在最后一部分

.[A-Z]{2}\b

我想尝试选择仅以.It.De.Fr结尾的电子邮件,并忽略任何其他结尾。

如何做到这一点?

2 个答案:

答案 0 :(得分:2)

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

\.(?:it|de|fr)

答案 1 :(得分:1)

你需要:

  • 一个文字点\.
  • 使用ignore-case
  • 了解一下
  • 输入结束$

像这样:

.*(?<=\.(?i)(it)|(de)|(fr))$