fork download
  1. <?php
  2.  
  3. $s = "sas bab aaa";
  4. $res = preg_replace_callback('~bab|(a)~', function($m) {
  5. if (isset($m[1]) && !empty($m[1])) {
  6. return "<i>".$m[1]."</i>";
  7. } else {
  8. return "b<b>a</b>b";
  9. }
  10. }, $s);
  11. echo $res;
Success #stdin #stdout 0s 52488KB
stdin
Standard input is empty
stdout
s<i>a</i>s b<b>a</b>b <i>a</i><i>a</i><i>a</i>