preg_match($username, '/\W/') (或者,又一个"preg_match(): Delimiter must not be alphanumeric or backs



我看过(许多(其他类似的帖子,他们只是不适合我。

我试图确认$username只包含"单词"字符——字母数字和/或下划线。我的代码是:

if (preg_match($username, '/W/')) {
    //stuff happens
}

我得到了"分隔符不能是字母数字或反斜杠"的消息。我确信这是显而易见的,但有人能看出我做错了什么吗?我尝试过单引号/双引号和双倍退格,但都不起作用。谢谢

如前所述,您的preg_match参数设置错误。此外,您可能希望查看ctype_*函数族。

哦,我想你是在追求w,而不是W

最新更新