我正在尝试使用 preg_match()
在 PHP 中验证用户名,但我似乎无法让它按照我想要的方式工作。我需要 preg_match()
来:
preg_match('/^[a-zA-Z0-9]+[.-_]*[a-zA-Z0-9]{5,20}$/', $username)
最佳答案
将需求分解成更小的部分,你会发现它变得容易多了:
~^[a-z0-9]{1}[a-z0-9._-]{3,18}[a-z0-9]{1}$~i
关于php - 如何使用 `preg_match()` 匹配用户名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9969604/