Also so in etwa:
Code:
$regex = '/\[amazon="(.*)"\](.*)\[\/amazon\]/si';
$uid = 'deineuid';
$repl = '[amazon:' . $uid . '="\\1"]\\2[/amazon:' . $uid . ']';
echo preg_replace($regex, $repl, 'hfbcdbvsdbv [amazon="Das ist der Text"]123456789[/amazon] sdkivnbfb');
Mit einfachen Hochkommata: sieht 1. viel besser aus, ist 2. besser lesbar und 3. sogar kürzer
Gibt dann
Code:
hfbcdbvsdbv [amazon="Das ist der Text"]123456789[/amazon] sdkivnbfb
hfbcdbvsdbv [amazon:deineuid="Das ist der Text"]123456789[/amazon:deineuid] sdkivnbfb
Oder wolltest du die \" bei
Zitat:
=\"Das ist der Text\"]123456789
?