gpt4 book ai didi

javascript - 制作一个正则表达式来取消匹配特定的电子邮件案例

转载 作者:行者123 更新时间:2023-11-30 15:15:21 25 4
gpt4 key购买 nike

在使用正则表达式验证 EMAIL 时,由于表达式不能用 RFC 2822 中的复制和粘贴替代,我必须修改它:

^\.*[^\s]+@[a-zA-Z0-9]+(?:\.[a-zA-Z0-9-]+)*$

让它不匹配这种情况:

test@test

这是链接:https://regex101.com/r/RGvyHk/2

最佳答案

将最后一个 * 替换为 + 以要求至少出现 1 次 (?:\.[a-zA-Z0-9-]+) 模式。

使用

^[a-zA-Z0-9]+@[a-zA-Z0-9]+(?:\.[a-zA-Z0-9-]+)+$
^

参见 regex demo .

请注意,此模式限制太多。您应该考虑使用更宽松的模式,如 /^\S+@\S+\.\S+$/ 只需要 @ 包含 1+ 个非空白符号和然后是一个点,后跟 1+ 个非空格。请注意,此模式仍然不允许在电子邮件中使用空格,但也允许使用空格。

关于javascript - 制作一个正则表达式来取消匹配特定的电子邮件案例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44550347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com