-8

我是正则表达式的新手,我需要一个匹配的 php 用户名的正则表达式

no spaces

no special characters

长度 8,最大 32

以及匹配的密码的正则表达式


alphanumeric have at least one digit and one character

no spaces
4

1 回答 1

13

尝试以下正则表达式

^\S+\w{8,32}\S{1,}
  • ^表示行首
  • \S表示所有字符,但不是空格或制表符
  • +表示至少一个字符
  • \w 表示一个字母数字字符,包括_
  • {8,32}表示至少 8 个字符,最多 32 个字符
  • \S仍然表示所有字符,但不是空格或制表符
  • {1,}表示至少 1 项
于 2012-10-13T02:13:50.417 回答