bug40909.phpt 600 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. --TEST--
  2. Bug #40909 (pcre 7.0 regression)
  3. --FILE--
  4. <?php
  5. $pattern =
  6. "/\s([\w_\.\/]+)(?:=([\'\"]?(?:[\w\d\s\?=\(\)\.,'_#\/\\:;&-]|(?:\\\\\"|\\\')?)+[\'\"]?))?/";
  7. $context = "<simpletag an_attribute=\"simpleValueInside\">";
  8. $match = array();
  9. if ($result =preg_match_all($pattern, $context, $match))
  10. {
  11. var_dump($result);
  12. var_dump($match);
  13. }
  14. ?>
  15. --EXPECT--
  16. int(1)
  17. array(3) {
  18. [0]=>
  19. array(1) {
  20. [0]=>
  21. string(33) " an_attribute="simpleValueInside""
  22. }
  23. [1]=>
  24. array(1) {
  25. [0]=>
  26. string(12) "an_attribute"
  27. }
  28. [2]=>
  29. array(1) {
  30. [0]=>
  31. string(19) ""simpleValueInside""
  32. }
  33. }