小写字母、可选数字和受限长度的Regex模式


Regex pattern for lowercase letters, optional digits, and constrained length

如果字符串要满足以下条件,JavaScript和PHP正则表达式模式是什么:

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

以下字符串格式是可接受的:

  • randy
  • randy39
  • 39randy
  • r789456123

以下内容不可接受:

  • ran
  • 3546
  • r_andy
  • __3912

您可以使用前瞻断言来验证字符串是否包含某个字母。

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

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

使用两个正则表达式:/^[a-z0-9]{4,20}$//[a-z]/(PHP和Javascript的实际语法可能不同)