Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyrażenia regularne
Forum PHP.pl > Forum > PHP
tomeknh
Witam,

Mam kod:
[img:1]obrazek.jpg[/img]

i potrzebuję go zamienić na:
<div id="1"><img src="obrazek.jpg"></div>

gdzie id jest pobierane z [img:1] natomiast obrazek.jpg wiadomo...



Jak to zrobić ? Narazie znalazłem tylko zamiane [img] na <img
$dane=preg_replace("#\[img\](.*?)\[/img\]#si",'<img src="\\1">',$dane);
erix
  1. <div id="1">

Że jak?!
kilas88
Kod
$dane = preg_replace('/\[img:(.*)\](.*)\[\/img\]/i', '<div id="$1"><img src="$2"></div>', $dane);

nie testowałem.

Btw. Zamiast kwantyfikatorów zachłannych lepiej podstawić faktyczne wartości, które mogą się tam pojawić.
tomeknh
Dzięki wielkie, działa!!!!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.