标签: php regex preg-match
我看过(很多)其他类似的帖子,他们只是没有为我做这件事。
我正在尝试确认$ username只包含“word”字符 - 字母数字和/或下划线。我的代码是:
if (preg_match($username, '/\W/')) { //stuff happens }
我得到的是“分隔符不能是字母数字或反斜杠”的消息。我确信这是一件非常明显的事情,但有人能看出我做错了什么吗?我已尝试使用单/双引号并将退格加倍,但没有任何效果。谢谢!
答案 0 :(得分:1)
如前所述,您的preg_match参数的轮次错误。此外,您可能希望查看ctype_*函数族。
哦,我想你是\w之后,而不是\W this too。
\w
\W