fork download
  1. <?php
  2.  
  3. $str = 'hi s';
  4.  
  5. $s1 = 'hi';
  6. $s2 = 's';
  7.  
  8. $result = preg_replace('~' . preg_quote($s1) . '(?!' . preg_quote($s2) . ')~', 'replace with this', $str);
  9.  
  10. var_dump($result);
Success #stdin #stdout 0.02s 13112KB
stdin
Standard input is empty
stdout
string(19) "replace with this s"