Вот самый простой подход:
- Заменить все вхождения
\[(.*?)\]
на </div><img src="$1"/><div>
- Prepend a
<div>
- Добавить
</div>
Это угловой случай, когда результат начинается или заканчивается <div></div>
, но это, вероятно, не имеет значения.
Если это так, то:
- Заменить все вхождения
\](.*?)\[
на ]<div>$1</div>[
- Заменить все вхождения
\[(.*?)\]
на <img src="$1"/>