Search code examples
phphtmlregeximagehtml-parsing

Wrap <img> tag in a new tag and add alt attribute to the <img>


How do I replace with text:

<img src="anyurl">

with:

<some extra html><img src="anyurl" alt=""></someextrahtml>

What is right regex to handle <img src="*">?


Solution

  • Try this regex:

    /<img\s+src="(.*?)"\s+\/?>/
    

    It'll grap the source of images.

    EDIT

    Here it is in PHP!

    preg_match('/<img\s+src="(.*?)"\s+\/?>/', $target, $matches);
    var_dump($matches);
    

    So your src should be in $matches[0];