正则表达式,不含空格或特殊字符

Tar*_*our -9 php regex passwords expression

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

no spaces
Run Code Online (Sandbox Code Playgroud)
no special characters
Run Code Online (Sandbox Code Playgroud)

长度为8,最大为32

还有匹配密码的正则表达式


alphanumeric have at least one digit and one character
Run Code Online (Sandbox Code Playgroud)
no spaces
Run Code Online (Sandbox Code Playgroud)

Gil*_*not 7

请尝试以下REGEX:

^\S+\w{8,32}\S{1,}
Run Code Online (Sandbox Code Playgroud)
  • ^意味着行首
  • \S 表示所有字符,但不是空格或制表符
  • + 意味着至少一个字符
  • \w 表示字母数字字符,包括 _
  • {8,32} 表示至少8个字符,最多32个字符
  • \S 仍然表示所有字符,但不是空格或制表符
  • {1,} 意味着至少1项

  • 这意味着字符串最少为 10 个字符。它的大小没有限制,因为 `\S+` 和 `\S{` 可以是任意长度。 (2认同)