【发布时间】:2020-02-10 22:50:00
【问题描述】:
这是我目前正在使用的:
((?i)(\w|^){0,25}[0-9]{3})[^\.]*@(gmail)\.com
我正在尝试做的是阻止任何包含任意数量的字符但字符后面有 3 个数字的电子邮件。
这行得通。但是,当 Google 为人们创建用户名时,它通常会选择 firstname.lastname###@gmail.com。我不希望包含@gmail.com 之前的句点的电子邮件。
这个表情我玩了又玩了,搞不懂。例如john.doe123@gmail.com,表达式在句点之后标记所有内容。我需要正则表达式检查整个电子邮件并检查它是否遵循表达式。我知道有这个花絮^[^\.]*$,但我不知道该放在哪里。
【问题讨论】:
-
你是这个意思吗?
^\w{0,25}[0-9]{3}@gmail\.com$regex101.com/r/suDBVm/1