preg_replace.phpt 663 B

12345678910111213141516171819202122232425
  1. --TEST--
  2. preg_replace()
  3. --FILE--
  4. <?php
  5. var_dump(preg_replace('{{\D+}}', 'x', '{abcd}'));
  6. var_dump(preg_replace('{{\D+}}', 'ddd', 'abcd'));
  7. var_dump(preg_replace('/(ab)(c)(d)(e)(f)(g)(h)(i)(j)(k)/', 'a${1}2$103', 'zabcdefghijkl'));
  8. var_dump(preg_replace_callback('//e', '', ''));
  9. var_dump(preg_replace_callback('//e', 'strtolower', ''));
  10. ?>
  11. --EXPECTF--
  12. string(1) "x"
  13. string(4) "abcd"
  14. string(8) "zaab2k3l"
  15. Warning: preg_replace_callback(): Requires argument 2, '', to be a valid callback in %spreg_replace.php on line 8
  16. string(0) ""
  17. Warning: preg_replace_callback(): Modifier /e cannot be used with replacement callback in %spreg_replace.php on line 10
  18. NULL