我想检查我的字符串是否遵循这个规则?如何检查字符串是否包含某些内容?
- 至少6个字符
- 最多40个字符
- 它同时包含数字和字母
我想我必须使用向前看。所以这是我到目前为止已经试过:
if (preg_match($string, "/^((?!=[0-9]{1,})(?!=[a-zA-Z]{1,})){6,40}$/")) {
// following
} else {
// not following
}
但我的模式doesn't work correctly。我该如何解决它?
你为什么使用负向预览? –
@AnshulRai都不会工作.. *负面/积极的前瞻性* –
你的'preg_match'是倒置的,正则表达式应该是第一个。这是为了验证密码吗? – chris85