小编Ron*_*des的帖子

使用preg_match在PHP中使用RegEx

我有一个reg exp,它应该检查名称中是否有任何非法字符.允许的字符是0-9,az,AZ,middlescore( - )和下划线(_).

这是功能

function validate_playername($playername){
    if (preg_match('/^[0-9A-Z-_]$/i',$playername)) {
        return true;
    } else{
        return false;
    }

}
Run Code Online (Sandbox Code Playgroud)

这个函数就是这样调用的

if (validate_playername($addplayer)) {
    echo "valid player Name";
} else {
    echo "Invalid Player Name";
}
Run Code Online (Sandbox Code Playgroud)

但是,当我输入像velocity28这样的正确名称时,它将返回无效的播放器名称.我的reg错了吗?

php regex

1
推荐指数
1
解决办法
92
查看次数

标签 统计

php ×1

regex ×1