正则表达式说没有文本中有空格

Bre*_*ett 0 php regex whitespace preg-match

我正在尝试检查字符串的空格,制表符等我正在使用它:

if (preg_match('/\s*/', $username)) {
    echo 'no spaces allowed in username.';
}
Run Code Online (Sandbox Code Playgroud)

但是它总是认为用户名中有空格,即使没有.

我究竟做错了什么?

Mar*_*o D 5

* 意味着零次或多次.

所以

if (preg_match('/\s+/', $username)) {

  • 打败我.虽然,实际上,要检查是否存在空间,您根本不需要量词. (2认同)