在线求解JS正则表达式,不允许下划线开头你的问题应该是在[A-z] 的使用,这个是可以匹配到下划线的,建议还是使用[A-Za-z]还有你对长度的限制也有问题,这个出来是4~18位的可以试试这个^[u4E00-u9FA5A-Za-z0-9][u4E00-u9FA5A-Za-2023-03-03JavaScript230