正则表达式空白


Laravel regular expression whitespace

$rules = array(
  'password' => array(
                  'required',
                  'min:6',
                  'regex:/^(?=.*[a-z])(?=.*[A-Z])(?=.*'d)(?=.*(_|[^'w])).+$/')
);

我使用这个正则表达式来允许(包含至少一个大写/小写字母和一个数字)

,但我需要帮助来验证只有一个空格(所以继续空格无效)

添加一个禁止多个空格的(?!'S*'s'S*'s)(它允许密码中有0或一个空格)

'regex:/^(?=.*[a-z])(?=.*[A-Z])(?=.*'d)(?=.*(_|[^'w]))(?!'S*'s'S*'s).+$/'

如果你想强制一个空格,你可以用(?='S*'s'S*$)