fork download
  1. <?php
  2.  
  3. $re = "#(-start|(?!^)\G)(.*?)FIND(?=.*end-)#";
  4. $str = "somes text -start bla bla FIND bla bla bla FIND bla FIND bla end-";
  5. $subst = "$1$2NEW_WORD";
  6. $result = preg_replace($re, $subst, $str);
  7. echo $result;
Success #stdin #stdout 0.02s 52432KB
stdin
Standard input is empty
stdout
somes text -start bla bla NEW_WORD bla bla bla NEW_WORD bla NEW_WORD bla end-