【问题标题】:Regular expression without spaces or special characters [closed]没有空格或特殊字符的正则表达式[关闭]
【发布时间】:2012-10-03 21:00:06
【问题描述】:

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

no spaces

no special characters

长度为 8,最大 32

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


alphanumeric have at least one digit and one character

no spaces

【问题讨论】:

  • 您是正则表达式的新手?这是tutorial
  • 当您遇到常见的正则表达式问题时,这些帖子非常有用。 SMH 投票否决他们

标签: php regex passwords expression


【解决方案1】:

试试下面的REGEX

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

【讨论】:

  • 这意味着字符串至少为 10 个字符。它的大小没有限制,\S+\S{ 可以是任意长度。
猜你喜欢
  • 1970-01-01
  • 2011-10-16
  • 2019-09-23
  • 1970-01-01
  • 2015-10-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多