preg_match($ username,'/ \ W /')(或另一个“preg_match():分隔符不能是字母数字或反斜杠”)

时间:2013-02-26 20:45:50

标签: php regex preg-match

我看过(很多)其他类似的帖子,他们只是没有为我做这件事。

我正在尝试确认$ username只包含“word”字符 - 字母数字和/或下划线。我的代码是:

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

我得到的是“分隔符不能是字母数字或反斜杠”的消息。我确信这是一件非常明显的事情,但有人能看出我做错了什么吗?我已尝试使用单/双引号并将退格加倍,但没有任何效果。谢谢!

1 个答案:

答案 0 :(得分:1)

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

哦,我想你是\w之后,而不是\W this too