preg_replace2.phpt 713 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. --TEST--
  2. preg_replace()
  3. --SKIPIF--
  4. <?php
  5. if (@preg_match('/./u', '') === false) {
  6. die('skip no utf8 support in PCRE library');
  7. }
  8. ?>
  9. --FILE--
  10. <?php
  11. var_dump(preg_replace(array('/\da(.)/ui', '@..@'), '$1', '12Abc'));
  12. var_dump(preg_replace(array('/\da(.)/ui', '@(.)@'), '$1', array('x','a2aA', '1av2Ab')));
  13. var_dump(preg_replace(array('/[\w]+/'), array('$'), array('xyz', 'bdbd')));
  14. var_dump(preg_replace(array('/\s+/', '~[b-d]~'), array('$'), array('x y', 'bd bc')));
  15. ?>
  16. --EXPECT--
  17. string(1) "c"
  18. array(3) {
  19. [0]=>
  20. string(1) "x"
  21. [1]=>
  22. string(2) "aA"
  23. [2]=>
  24. string(2) "vb"
  25. }
  26. array(2) {
  27. [0]=>
  28. string(1) "$"
  29. [1]=>
  30. string(1) "$"
  31. }
  32. array(2) {
  33. [0]=>
  34. string(3) "x$y"
  35. [1]=>
  36. string(1) "$"
  37. }