【发布时间】:2019-05-31 12:08:50
【问题描述】:
我正在尝试创建用于验证用户名、电子邮件和密码的功能,但我的正则表达式无法正常工作。我的用户名正则表达式是^[a-zA-Z0-9 _-]$,当我通过它应该可以正常工作时,它总是返回false。
据我了解,开头和结尾的^ 和$ 意味着它确保整个字符串与这个正则表达式匹配,a-z 和A-Z 允许所有字母,0-9允许所有数字,最后三个字符(空格、下划线和破折号)允许各自的字符。
为什么我的正则表达式没有正确计算?
【问题讨论】:
-
您真的希望电子邮件地址为 1 个字符吗?你试过
^[a-zA-Z0-9 _-]+$这样的东西吗?
标签: php regex quantifiers