扫码关注官方订阅号
网上找了一段邮箱匹配的正则表达式,如下:
var reg =/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
只有其中的
\_
没看懂它的意思,这是不是作者写错了。
ringa_lee
应该是写错了,[]字符组里的“_”只有不在开头和结尾的需要转义另外[]里本来就有或的语义,不需要加“|”符号,“|"在中括号里就代表字符本身你这个正则可以匹配 a|b@c|.com,应该不是作者锁期望的
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
应该是写错了,[]字符组里的“_”只有不在开头和结尾的需要转义
另外[]里本来就有或的语义,不需要加“|”符号,“|"在中括号里就代表字符本身
你这个正则可以匹配 a|b@c|.com,应该不是作者锁期望的