0

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="*">?

HamZa
  • 14,051
  • 11
  • 52
  • 72
Jasper
  • 4,750
  • 10
  • 33
  • 39

2 Answers2

2

try this /(<img.+src="[^"]"[^>]>)/si but regex is not the preferred way to handle this. You should use DomDocument

Rob
  • 12,432
  • 4
  • 36
  • 54
1

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];

HamZa
  • 14,051
  • 11
  • 52
  • 72
Paul Bain
  • 4,326
  • 1
  • 15
  • 30