没有空格或特殊字符的正则表达式[关闭]

Posted

技术标签:

【中文标题】没有空格或特殊字符的正则表达式[关闭]【英文标题】: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 投票否决他们 【参考方案1】:

试试下面的REGEX

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

【讨论】:

这意味着字符串至少为 10 个字符。它的大小没有限制,\S+\S 可以是任意长度。

以上是关于没有空格或特殊字符的正则表达式[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

第一次出现的字符分号或空格或单引号的正则表达式[关闭]

正则表达式 .*+ 匹配啥?

Linux正则表达式

用于模式替换的 Java 正则表达式 - 特殊字符和大小写更改为空格

Linux正则表达式详解

正则表达式[!^0-9] 是啥意思?