Php Preg匹配(允许4-15个alpha-num下划线字符)
在你说我可以在网上找到它之前。。。我试过了,但我对该主题没有经验: 无论如何,以下是php preg_match所需的模式: 必须至少包含4个字符,最多包含15个字符 只允许阿尔法麻木字符 允许下划线,但不能在开头加下划线 需要它来控制用户名条目 谢谢Php Preg匹配(允许4-15个alpha-num下划线字符),php,regex,preg-match,Php,Regex,Preg Match,在你说我可以在网上找到它之前。。。我试过了,但我对该主题没有经验: 无论如何,以下是php preg_match所需的模式: 必须至少包含4个字符,最多包含15个字符 只允许阿尔法麻木字符 允许下划线,但不能在开头加下划线 需要它来控制用户名条目 谢谢 $pattern = "/^[a-zA-Z0-9][_a-zA-Z0-9]{3,14}$/"; if(preg_match($pattern, $username)){ // The username matches the pattern –
$pattern = "/^[a-zA-Z0-9][_a-zA-Z0-9]{3,14}$/";
if(preg_match($pattern, $username)){
// The username matches the pattern – accept it
}
else{
// The username doesn’t match the pattern – reject it
}
这就是它的工作原理:
^匹配字符串的开头
[a-zA-Z0-9]字母数字字符
没有给出量词,所以只匹配一个字符
[\u a-zA-Z0-9]下划线或字母数字字符
{3,14}匹配最少3个字符,最多14个字符
$Match字符串的结尾如何:
$re = '/^(?!_)\w{4,15}$/';
感谢您在这方面的及时帮助。我喜欢你解释的方式:我会接受你的问题。。。