bug52971.phpt 696 B

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