验证邮箱正则表达式[-+.]还有第一个后面部分([-.]\w+)*\.\w+([-.]\w+)怎么理解,第二个对不对

/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
/^\w+([-+.]\w+)*@\w+\.(com|cn|com\.cn)$/
最新回答
南栀北辰

2024-04-15 00:38:39

1. /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
^ -- 顶格;
[-+.] -- 选择"-+."三个字符其中之一;
\w -- 字符
+ -- 多于一次匹配
\. -- 匹配"."
2. 我认为不对,我认为要修改为:
/^\w+([-+.]\w+)*@\w+\.(com|cn)$/