study.phpt 632 B

12345678910111213141516171819202122232425262728293031
  1. --TEST--
  2. Study regex
  3. --FILE--
  4. <?php
  5. var_dump(preg_match('/(?:(?:(?:(?:(?:(.))))))/ S', 'aeiou', $dump));
  6. var_dump($dump[1]);
  7. var_dump(preg_match('/(?:(?:(?:(?:(?:(.))))))/', 'aeiou', $dump));
  8. var_dump($dump[1]);
  9. var_dump(preg_match('/(?>..)((?:(?>.)|.|.|.|u))/S', 'aeiou', $dump));
  10. var_dump($dump[1]);
  11. // try to trigger usual "match known text" optimization
  12. var_dump(preg_match('/^aeiou$/S', 'aeiou', $dump));
  13. var_dump($dump[0]);
  14. var_dump(preg_match('/aeiou/S', 'aeiou', $dump));
  15. var_dump($dump[0]);
  16. ?>
  17. --EXPECT--
  18. int(1)
  19. string(1) "a"
  20. int(1)
  21. string(1) "a"
  22. int(1)
  23. string(1) "i"
  24. int(1)
  25. string(5) "aeiou"
  26. int(1)
  27. string(5) "aeiou"