Нужно регулярное выражение, которое оставило бы только fileName в src img - PullRequest
0 голосов
/ 01 февраля 2019

Есть код:

$s = <<<HD
...
<img title="blablabla" alt='blabla' src='//domain.net/images/image.jpg'>
...
<img alt="bla " src="//domain.com/imgs/1.png" title='blabla' />
...
<img src="/images/img.gif">
...
HD;
$s = preg_replace(' **???** ', $s);

На выходе должно быть:

<img alt='blabla' src='image.jpg'>
<img alt='bla' src='1.png'>
<img alt='' src='img.gif'>

Не могли бы вы подсказать регулярное выражение для адреса, оставленного только fileNames

PS Извини, - нуб.Теперь с помощью кода:

$s = preg_replace('/<img(.*)alt="(.*)"(.*)src="[^"]*?([^"\/]+)"/i', '<img alt="$2" src="$4"', $s);

1 Ответ

0 голосов
/ 01 февраля 2019

Просто введите имя файла напрямую ...

$s = <<<HD
...
<img title="blablabla" alt='blabla' src='image.jpg'>
...
<img alt="bla " src="1.png" title='blabla' />
...
<img src="img.gif">
...
HD;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...