fork download
  1. <?php
  2.  
  3.  
  4. $array=["a","b","c","d","e","f","g","h","i","j"];
  5. $long_string="yada yada yada yada yada....";
  6. $rx = "(?:" . implode("|", array_map(function($i) {return preg_quote($i, "/");}, $array)) . ")";
  7. echo $rx . "\n";
  8. echo preg_replace('/'.$rx.'/', '$0!', $long_string);
Success #stdin #stdout 0.01s 52488KB
stdin
Standard input is empty
stdout
(?:a|b|c|d|e|f|g|h|i|j)
ya!d!a! ya!d!a! ya!d!a! ya!d!a! ya!d!a!....