fork download
  1. <?php
  2.  
  3. $text = <<<DATA
  4. I love php
  5. "I love php"
  6. 'I love php'
  7. "I" love 'php'
  8. DATA;
  9.  
  10. $re = '/([\'"]).*?\1(*SKIP)(*F)|\blove\b/';
  11.  
  12. $text = preg_replace($re, 'hate', $text);
  13.  
  14. echo $text . '\n';
  15. ?>
Success #stdin #stdout 0.01s 82624KB
stdin
Standard input is empty
stdout
I hate php
"I love php"
'I love php'
"I" hate 'php'\n