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

时间:2012-10-13 02:07:42

标签: php regex passwords expression

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

的php用户名的正则表达式
no spaces

no special characters

长度为8,最大为32

以及匹配

的密码的正则表达式
alphanumeric have at least one digit and one character

no spaces

1 个答案:

答案 0 :(得分:7)

尝试以下REGEX

^\S+\w{8,32}\S{1,}
  • ^表示行首
  • \S表示所有字符,但不是空格或标签
  • +表示至少有一个字符
  • \w表示包含_
  • 的字母数字字符
  • {8,32}表示至少8个字符,最多32个
  • \S仍然表示所有字符,但不是空格或标签
  • {1,}表示至少有一项