fork download
  1. <?php
  2. $in = "imgr-3sdfsdf9-266x200.png, pics-asf39-266x800.png, ruh-39-150x200.png, "
  3. . "imgr-3sdfsdf9-1266x20.png, pics-asf39-266x800.PNG, ruh-39-150x200.jpg";
  4. $regex = '/\d+x\d+(\.png)/i';
  5. $repl = '150x150${1}';
  6.  
  7. $out = preg_replace($regex, $repl, $in);
  8.  
  9. echo("Input:\n" . $in . "\n\nOutput:\n" . $out);
  10. ?>
  11.  
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
Input:
imgr-3sdfsdf9-266x200.png, pics-asf39-266x800.png, ruh-39-150x200.png, imgr-3sdfsdf9-1266x20.png, pics-asf39-266x800.PNG, ruh-39-150x200.jpg

Output:
imgr-3sdfsdf9-150x150.png, pics-asf39-150x150.png, ruh-39-150x150.png, imgr-3sdfsdf9-150x150.png, pics-asf39-150x150.PNG, ruh-39-150x200.jpg