【发布时间】:2012-04-02 00:32:12
【问题描述】:
我正在尝试使用preg_match() 在 PHP 中验证用户名,但我似乎无法让它按照我想要的方式工作。我需要preg_match() 来:
- 只接受字符串开头和结尾的字母或数字
- 接受句点、破折号、下划线、字母、数字
- 长度必须在 5-20 个字符之间
preg_match('/^[a-zA-Z0-9]+[.-_]*[a-zA-Z0-9]{5,20}$/', $username)
【问题讨论】:
标签: php regex preg-match