fork download
  1. <?php
  2.  
  3. $pattern = '/(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*[,;:])(?=.{8,16})(?!.*[\s]).*/';
  4. $str = "\n\nAb0:padding";
  5.  
  6. if (preg_match($pattern, $str, $match)) { //true
  7. var_dump($match);
  8. } else {
  9. echo "failed\n";
  10. }
  11.  
  12. $str = " Ab0:padding";
  13.  
  14. if (preg_match($pattern, $str, $match)) { //true
  15. var_dump($match);
  16. } else {
  17. echo "failed\n";
  18. }
Success #stdin #stdout 0.02s 52432KB
stdin
Standard input is empty
stdout
array(1) {
  [0]=>
  string(11) "Ab0:padding"
}
failed