fork download
  1. <?php
  2.  
  3. $ho = fopen('php://stdout', "w");
  4.  
  5. $string = <<<EOD
  6. <img src="lol.jpg">
  7. <img src="lol.jpg"/>
  8. <img src="lol.jpg" alt="sufix"/>
  9. <img alt="prefix" src="lol.jpg"/>
  10. EOD;
  11.  
  12. $pattern = '/<img[^>]+src="([a-z.]+)"[^>]*>/i';
  13. $replacement = '<a href="${1}">${0}</a>';
  14. echo preg_replace($pattern, $replacement, $string);
  15.  
  16. fclose($ho);
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
<a href="lol.jpg"><img src="lol.jpg"></a>
<a href="lol.jpg"><img src="lol.jpg"/></a>
<a href="lol.jpg"><img src="lol.jpg" alt="sufix"/></a>
<a href="lol.jpg"><img alt="prefix" src="lol.jpg"/></a>