如果字符串要满足以下条件,JavaScript和PHP正则表达式模式是什么:
- 字符串应介于4到20个字符之间(包括)
- 它只能包含小写字母和数字(可选)
- 它必须至少包含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的实际语法可能不同)