Regex 我怎么写?。。。电子邮件模式,使用regix

Regex 我怎么写?。。。电子邮件模式,使用regix,regex,email,Regex,Email,我想使用正则表达式验证电子邮件字段,这样我的电子邮件中就必须有@moore。 喜欢a@moore.af, b@moore.sg等等我怎样才能写出它的图案?我用的是打字稿和角度反应形式 非常感谢您的帮助。您可以尝试使用([\w-\.]+@moore\[\w+]{1,5})来匹配电子邮件地址,因为我为域名留下了1-5个字符的空间 在JavaScript风格中:const regex=/([\w-\.]+@moore\.[\w+]{1,5})/gm然后您可以使用regex.test(str)验证电子邮

我想使用正则表达式验证电子邮件字段,这样我的电子邮件中就必须有@moore。 喜欢a@moore.af, b@moore.sg等等我怎样才能写出它的图案?我用的是打字稿和角度反应形式

非常感谢您的帮助。

您可以尝试使用
([\w-\.]+@moore\[\w+]{1,5})
来匹配电子邮件地址,因为我为域名留下了1-5个字符的空间

在JavaScript风格中:
const regex=/([\w-\.]+@moore\.[\w+]{1,5})/gm
然后您可以使用
regex.test(str)
验证电子邮件字段

编辑:


正如@Toto所指出的,这个正则表达式与
..@moore.++++
匹配。更好的正则表达式是:
([a-zA-Z0-9\.-]+@moore\.[a-zA-Z0-9\.]{1,5})


只接受域名中的字母/数字。

此正则表达式与
..@moore.++++
匹配,不确定它是否是有效的电子邮件地址。感谢您指出@Toto,我用更好的解决方案更新了答案以反映这一点。