Regex 验证中的正则表达式或运算符
在Regex中,我使用以下方法验证电子邮件地址:Regex 验证中的正则表达式或运算符,regex,Regex,在Regex中,我使用以下方法验证电子邮件地址: \b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2}\b 最后一部分 .[A-Z]{2}\b 例如,我试图只选择以.It或或结尾的电子邮件,而忽略任何其他结尾 如何做到这一点?如果您只想选择那些域名,请使用非捕获组: \.(?:it|de|fr) 如果只想选择这些域名,请使用非捕获组: \.(?:it|de|fr) 你需要: 文字点\。 带忽略案例的回顾 输入结束$锚定 像这样: .*(?<=\.(?i)
\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2}\b
最后一部分
.[A-Z]{2}\b
例如,我试图只选择以.It
或或结尾的电子邮件,而忽略任何其他结尾
如何做到这一点?如果您只想选择那些域名,请使用非捕获组:
\.(?:it|de|fr)
如果只想选择这些域名,请使用非捕获组:
\.(?:it|de|fr)
你需要:
- 文字点
\。
- 带忽略案例的回顾
- 输入结束
$
锚定
像这样:
.*(?<=\.(?i)(it)|(de)|(fr))$
*(?您需要:
- 文字点
\。
- 带忽略案例的回顾
- 输入结束
$
锚定
像这样:
.*(?<=\.(?i)(it)|(de)|(fr))$
*(?@user1590636:你不应该在正则表达式中这样做。你使用的是什么语言?@user1590636:你不应该在正则表达式中这样做。你使用的是什么语言?这允许忽略.uk
或.de
等的结尾。@jerry谢谢-我误读了这个问题(以为他想要所有以.xx结尾的电子邮件).now已修复。这允许忽略.uk
或.de
等的结尾。@jerry谢谢-我误读了问题(以为他想要所有以.xx结尾的电子邮件)。现在修复。