在你说我能在网上找到它之前......我试过但我对这个主题没有经验:(
无论如何,这是php preg_match所需的模式:
需要它来控制用户名条目。
谢谢!!!!
答案 0 :(得分:5)
$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]
字母数字字符
没有给出量词,所以恰好匹配一个字符
[_a-zA-Z0-9]
下划线或字母数字字符
{3,14}
匹配最少3个,最多14个字符
$
匹配字符串的结尾
答案 1 :(得分:2)
怎么样:
$re = '/^(?!_)\w{4,15}$/';