小写字母,可选数字和受限长度的正则表达式模式

din*_*ist -1 javascript php regex

如果字符串要满足以下条件,那么JavaScript和PHP regex模式是什么:

  1. 字符串应介于(包括)4到20个字符之间
  2. 它只能包含小写字母,也可以包含数字。
  3. 它必须包含至少1个字母

可以使用以下字符串格式:

  • randy
  • randy39
  • 39randy
  • r789456123

以下是不可接受的:

  • ran
  • 3546
  • r_andy
  • __3912

Wis*_*guy 5

您可以使用前瞻性断言来验证字符串在某处包含字母。

/^(?=.*[a-z])[a-z0-9]{4,20}$/
Run Code Online (Sandbox Code Playgroud)

(请参见此reFiddle示例

这应该在JavaScript和PHP中均适用。