Я добавление изображений в WP сайт через шорткод:Получение ЦСИ из текста с помощью preg_match
[figure src="" url"" caption=""]
Если src
является источником изображения, то url
ссылка на более крупное изображение (если хотел), а caption
- подпись.
Я пытаюсь получить src
из выше основывая его этот код:
$pattern = '/<img[^>]*src=\"?(?<src>[^\"]*)\"?[^>]*>/im';
preg_match($pattern, $html, $matches);
if($matches['src']) {
return $matches['src'];
}
Но я пытаюсь выяснить, как получить [figure]
матч.
Это прекрасно работает, могу ли я спросить, есть ли способ отменить шаблон, чтобы просто получить src? Мне нравятся все другие варианты, но я только для src. – Ahhhhhhhhhhhhhdfgbv
Мое регулярное выражение создано для соответствия атрибутам в случайном порядке. Если вам нужен только src, вы можете сопоставить с помощью '/\[figure.* src =" (? [^ "] +)". * \]/IU' вместо –
Спасибо за оба выражения. – Ahhhhhhhhhhhhhdfgbv