@alexfll

Как с помощью регулярки вытащить значения в квадратных скобках?

Только начал изучать регулярные выражения. Столкнулся с такой ситуацией

имеется значения, их несколько и они разные, например

[IMG l="image.jpg" t="Картинка для баннера" d="Скрытое описание"]


Как перевести эти значения, по структуре в такие:

<img src="image.jpg" alt="Картинка для баннера" data="Скрытое описание">
  • Вопрос задан
  • 158 просмотров
Решения вопроса 1
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
<?php

$input = '[IMG l="image.jpg" t="Картинка для баннера" d="Скрытое описание"]';

$result = preg_replace(
    '!\[IMG l="(.*?)" t="(.*?)" d="(.*?)"\]!si', 
    '<img src="$1" alt="$2" data="$3" />', 
    $input
);

var_dump($result);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы