Git Hub
коротко
1 заметка с тегом

RegExp

RegExp: Памятка для Web тематики

28 июня 2015, 16:38

Выдираем имя картинки из тега img

Html

<h3>вобла</h3>
бла бла бла
<img src="/dir/kiss.svg" class="chat_message__smile">
а потом ещё раз бла

Код

$tagImgRegExp = '/<img.*?src=["\']*\/dir\/([\S]+).svg["\'].*?>/usi';
 $out = preg_replace($tagImgRegExp,'::$1::',$inHtml);
 
 var_dump($out);

Out

<h3>вобла</h3>
бла бла бла
::kiss::
а потом ещё раз бла

Выдираем имя ссылки из тега a

Html

<a href="https://yandex.ru/maps/?text=00.000,00.000">Название локации 1</a>
<a href="https://yandex.ru/maps/?text=00.000,00.000">Название 
локации 2</a>

Код

$tagMapRegExp = '/<a.*?href=["\']https://yandex.ru/maps/?text=([\S]+)["\'].*?>([\S\, \s]+)<\/a>/musi';
        $replace = '[map $1]$2[/map]';
        $out = preg_replace($tagMapRegExp, $replace,$inHtml);

var_dump($out);

Ссылка по теме:
Регулярные выражения

Php   RegExp