bug52971.phpt 795 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. --TEST--
  2. Bug #52971 (PCRE-Meta-Characters not working with utf-8)
  3. --SKIPIF--
  4. <?php if ((double)PCRE_VERSION < 8.1) die('skip PCRE_VERSION >= 8.1 is required!'); ?>
  5. --FILE--
  6. <?php
  7. $message = 'Der ist ein Süßwasserpool Süsswasserpool ... verschiedene Wassersportmöglichkeiten bei ...';
  8. $pattern = '/\bwasser/iu';
  9. preg_match_all($pattern, $message, $match, PREG_OFFSET_CAPTURE);
  10. var_dump($match);
  11. $pattern = '/[^\w]wasser/iu';
  12. preg_match_all($pattern, $message, $match, PREG_OFFSET_CAPTURE);
  13. var_dump($match);
  14. ?>
  15. --EXPECTF--
  16. array(1) {
  17. [0]=>
  18. array(1) {
  19. [0]=>
  20. array(2) {
  21. [0]=>
  22. string(6) "Wasser"
  23. [1]=>
  24. int(61)
  25. }
  26. }
  27. }
  28. array(1) {
  29. [0]=>
  30. array(1) {
  31. [0]=>
  32. array(2) {
  33. [0]=>
  34. string(7) " Wasser"
  35. [1]=>
  36. int(60)
  37. }
  38. }
  39. }